summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorbde <bde@FreeBSD.org>2001-02-18 02:22:58 +0000
committerbde <bde@FreeBSD.org>2001-02-18 02:22:58 +0000
commitf50b2608fdd0c95d9a95c2e591fdecd2ec282181 (patch)
treeb463c3ed8e1e54c93458a9d5260ec2e1f01c1743 /lib
parent29bd08f30d5c68740a2b19e48a34846bc7bace84 (diff)
downloadFreeBSD-src-f50b2608fdd0c95d9a95c2e591fdecd2ec282181.zip
FreeBSD-src-f50b2608fdd0c95d9a95c2e591fdecd2ec282181.tar.gz
Added a dummy lookup vop. Specfs was broken by removing its dummy
lookup vop so that it defaulted to using vop_eopnotsupp for strange lookups like the ones for open("/dev/null/", ...) and stat("/dev/null/", ...). This mainly caused the wrong errno to be returned by vfs syscalls (EOPNOTSUPP is not in POSIX, and is not documented in connection with specfs in open.2 and is not documented in stat.2 at all). Also, lookup vops are apparently required to set *ap->a_vpp to NULL on error, but vop_eopnotsupp is too broken to do this.
Diffstat (limited to 'lib')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud