1166065Spjd#!/bin/sh 2166065Spjd# $FreeBSD$ 3166065Spjd 4210953Spjddesc="open returns EISDIR when trying to open a directory for writing" 5166065Spjd 6166065Spjddir=`dirname $0` 7166065Spjd. ${dir}/../misc.sh 8166065Spjd 9166065Spjdrequire chflags 10166065Spjd 11166065Spjdecho "1..8" 12166065Spjd 13166065Spjdn0=`namegen` 14166065Spjd 15166065Spjdexpect 0 mkdir ${n0} 0755 16166065Spjd 17166065Spjdexpect 0 open ${n0} O_RDONLY 18166065Spjdexpect EISDIR open ${n0} O_WRONLY 19166065Spjdexpect EISDIR open ${n0} O_RDWR 20166065Spjdexpect EISDIR open ${n0} O_RDONLY,O_TRUNC 21166065Spjdexpect EISDIR open ${n0} O_WRONLY,O_TRUNC 22166065Spjdexpect EISDIR open ${n0} O_RDWR,O_TRUNC 23166065Spjd 24166065Spjdexpect 0 rmdir ${n0} 25