summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkib <kib@FreeBSD.org>2010-05-16 05:00:29 +0000
committerkib <kib@FreeBSD.org>2010-05-16 05:00:29 +0000
commite8198a04343a95772fc7f8c31ff7619b333b35ca (patch)
treed8107051409d4c4e22a784bd53ccda78d68ae0e3
parent0b18059b3d7d50bd8d98c492b0a0ffdce3552bd8 (diff)
downloadFreeBSD-src-e8198a04343a95772fc7f8c31ff7619b333b35ca.zip
FreeBSD-src-e8198a04343a95772fc7f8c31ff7619b333b35ca.tar.gz
Disable bypass for the vop_advlockpurge(). The vop is called after
vop_revoke(), the v_data is already destroyed. Reported and tested by: ed
-rw-r--r--sys/fs/nullfs/null_vnops.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/fs/nullfs/null_vnops.c b/sys/fs/nullfs/null_vnops.c
index a028b63..af49e3e 100644
--- a/sys/fs/nullfs/null_vnops.c
+++ b/sys/fs/nullfs/null_vnops.c
@@ -798,6 +798,7 @@ struct vop_vector null_vnodeops = {
.vop_bypass = null_bypass,
.vop_access = null_access,
.vop_accessx = null_accessx,
+ .vop_advlockpurge = vop_stdadvlockpurge,
.vop_bmap = VOP_EOPNOTSUPP,
.vop_getattr = null_getattr,
.vop_getwritemount = null_getwritemount,
OpenPOWER on IntegriCloud