summaryrefslogtreecommitdiffstats
path: root/sys/fs/nullfs
diff options
context:
space:
mode:
authorkib <kib@FreeBSD.org>2009-03-10 14:35:21 +0000
committerkib <kib@FreeBSD.org>2009-03-10 14:35:21 +0000
commit8857d16183f1dc1b1e7cc4d61ed092ed702cd217 (patch)
tree0d88e504fde3b041da9a2d70600d9ddf30e9e52b /sys/fs/nullfs
parent8e9f730d8e4866cfdbaa0ee82a06bad186dc5c6b (diff)
downloadFreeBSD-src-8857d16183f1dc1b1e7cc4d61ed092ed702cd217.zip
FreeBSD-src-8857d16183f1dc1b1e7cc4d61ed092ed702cd217.tar.gz
Do not use bypass for vop_vptocnp() from nullfs, call standard
implementation instead. The bypass does not assume that returned vnode is only held. Reported by: Paul B. Mahol <onemda gmail com>, pluknet <pluknet gmail com> Reviewed by: jhb Tested by: pho, pluknet <pluknet gmail com>
Diffstat (limited to 'sys/fs/nullfs')
-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 5a6823f..38da43f 100644
--- a/sys/fs/nullfs/null_vnops.c
+++ b/sys/fs/nullfs/null_vnops.c
@@ -742,5 +742,6 @@ struct vop_vector null_vnodeops = {
.vop_setattr = null_setattr,
.vop_strategy = VOP_EOPNOTSUPP,
.vop_unlock = null_unlock,
+ .vop_vptocnp = vop_stdvptocnp,
.vop_vptofh = null_vptofh,
};
OpenPOWER on IntegriCloud