cvs commit: src/sys/kern kern_descrip.c
Dima Dorfman
dd at FreeBSD.org
Sat Jun 25 03:34:50 GMT 2005
dd 2005-06-25 03:34:49 UTC
FreeBSD src repository
Modified files:
sys/kern kern_descrip.c
Log:
Fix fdcheckstd to pass the file descriptor along through vn_open. When
opening a device, devfs_open needs the file descriptor to install its
own fileops. Failing to pass the file descriptor causes the vnode to
be returned with the regular vnops, which will cause a panic on the
first read or write because devfs_specops is not meant to support
those operations.
This bug caused a panic after exec'ing any set[ug]id program with
fds 0..2 closed (i.e., if any action had to be taken by fdcheckstd, we
would panic if the exec'd program ever tried to use any of those
descriptors).
Reviewed by: phk
Approved by: re (scottl)
Revision Changes Path
1.279 +1 -1 src/sys/kern/kern_descrip.c
More information about the cvs-src
mailing list