CVSROOT:        /cvs
Module name:    src
Changes by:     dera...@cvs.openbsd.org 2016/01/01 17:24:16

Modified files:
        sys/kern       : vfs_syscalls.c 

Log message:
mmcc noticed that nd.ni_pledge was uninitialized in doopenat() for the
oflags & 3 == 3 case. Therefore this depends on vn_open() blocking the
operation later.  Probably this meant the ni_pledge request would be too
high, causing transient operation failure, rather than transient operation
passage).  Instead of initializing based on the oflags value use the
result of FFLAGS().  I should have done this from the start.
ok semarie
[oflags & 3 == 3 is major dejavu for me]

Reply via email to