Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 17 Feb 2001 18:22:58 -0800 (PST)
From:      Bruce Evans <bde@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/kern vfs_default.c
Message-ID:  <200102180222.f1I2Mwp77087@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
bde         2001/02/17 18:22:58 PST

  Modified files:
    sys/kern             vfs_default.c 
  Log:
  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.
  
  Revision  Changes    Path
  1.41      +18 -5     src/sys/kern/vfs_default.c



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200102180222.f1I2Mwp77087>