CVSROOT: /cvs Module name: src Changes by: [email protected] 2013/03/30 00:32:25
Modified files:
sys/kern : kern_exec.c kern_exit.c uipc_usrreq.c
vfs_vnops.c
Log message:
vrele() is a tricky beast. it can sleep if the refcount hits zero,
leaving us with a free type function that isn't atomic. deal with this
by erasing any reachable pointers to the vnode first, then free it.
ok deraadt guenther
