diff options
author | ssouhlal <ssouhlal@FreeBSD.org> | 2005-08-06 01:42:04 +0000 |
---|---|---|
committer | ssouhlal <ssouhlal@FreeBSD.org> | 2005-08-06 01:42:04 +0000 |
commit | 1f4d3e95efcd3e9a56a016f0c3586048991fce25 (patch) | |
tree | 2c62ba83632019391b20d5a85bd35d5065c6f434 /usr.bin/bsdiff/bspatch | |
parent | 4ad4f0f86c9f79eaa7ec18af7d7cfb9fc6a74501 (diff) | |
download | FreeBSD-src-1f4d3e95efcd3e9a56a016f0c3586048991fce25.zip FreeBSD-src-1f4d3e95efcd3e9a56a016f0c3586048991fce25.tar.gz |
Holding a vnode doesn't prevent v_mount from disappearing (when the
vnode is inactivated), possibly leading to a NULL dereference when
checking if the mount wants knotes to be activated in the VOP hooks.
So, we add a new vnode flag VV_NOKNOTE that is only set in getnewvnode(),
if necessary, and check it when activating knotes.
Since the flags are not erased when a vnode is being held, we can safely
read them.
Reviewed by: kris@
MFC after: 3 days
Diffstat (limited to 'usr.bin/bsdiff/bspatch')
0 files changed, 0 insertions, 0 deletions