diff options
author | dds <dds@FreeBSD.org> | 2003-09-02 16:50:17 +0000 |
---|---|---|
committer | dds <dds@FreeBSD.org> | 2003-09-02 16:50:17 +0000 |
commit | d639820bc8a62eefd0bd6061a2526934f91a5567 (patch) | |
tree | 3da5536f2c357890a949bea5a4686fea648acda8 /lib/libc/sys | |
parent | c5e451a8b7be96dc213b4ed3325734679de0de13 (diff) | |
download | FreeBSD-src-d639820bc8a62eefd0bd6061a2526934f91a5567.zip FreeBSD-src-d639820bc8a62eefd0bd6061a2526934f91a5567.tar.gz |
Fix/add errno return values to match the NFS client implementation and
better represent failures of special files accessed over NFS.
Approved by: schweikh (mentor)
Reviewed by: bde (as a description)
MFC after: 6 weeks
Diffstat (limited to 'lib/libc/sys')
-rw-r--r-- | lib/libc/sys/open.2 | 6 | ||||
-rw-r--r-- | lib/libc/sys/read.2 | 15 |
2 files changed, 16 insertions, 5 deletions
diff --git a/lib/libc/sys/open.2 b/lib/libc/sys/open.2 index c3fc4d8..1fb2945 100644 --- a/lib/libc/sys/open.2 +++ b/lib/libc/sys/open.2 @@ -245,6 +245,9 @@ operation was interrupted by a signal. or .Dv O_EXLOCK is specified but the underlying file system does not support locking. +.It Bq Er EOPNOTSUPP +The named file is a special file mounted through a filesystem that +does not support access to it (e.g. NFS). .It Bq Er EWOULDBLOCK .Dv O_NONBLOCK and one of @@ -316,7 +319,8 @@ and .Xr lseek 2 , .Xr read 2 , .Xr umask 2 , -.Xr write 2 +.Xr write 2 , +.Xr fopen 3 .Sh HISTORY The .Fn open diff --git a/lib/libc/sys/read.2 b/lib/libc/sys/read.2 index badf49f..3cb0223 100644 --- a/lib/libc/sys/read.2 +++ b/lib/libc/sys/read.2 @@ -163,9 +163,13 @@ was negative. .It Bq Er EAGAIN The file was marked for non-blocking I/O, and no data were ready to be read. -.It Bq Er EPERM -The file descriptor is associated with a non regular file -(e.g. a directory) mounted over NFS. +.It Bq Er EISDIR +The file descriptor is associated with a directory residing +on a filesystem that does not allow regular read operations on +directories (e.g. NFS). +.It Bq Er EOPNOTSUPP +The file descriptor is associated with a filesystem and file type that +do not allow regular read operations on it. .El .Pp In addition, @@ -207,11 +211,14 @@ The file descriptor is associated with a pipe, socket, or FIFO. .Sh SEE ALSO .Xr dup 2 , .Xr fcntl 2 , +.Xr getdirentries 2 , .Xr open 2 , .Xr pipe 2 , .Xr select 2 , .Xr socket 2 , -.Xr socketpair 2 +.Xr socketpair 2 , +.Xr fread 3 , +.Xr readdir 3 .Sh STANDARDS The .Fn read |