summaryrefslogtreecommitdiffstats
path: root/sys/fs/nullfs/null_vnops.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/fs/nullfs/null_vnops.c')
-rw-r--r--sys/fs/nullfs/null_vnops.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/sys/fs/nullfs/null_vnops.c b/sys/fs/nullfs/null_vnops.c
index 9049e62..f02adbc5 100644
--- a/sys/fs/nullfs/null_vnops.c
+++ b/sys/fs/nullfs/null_vnops.c
@@ -599,10 +599,8 @@ null_lock(struct vop_lock_args *ap)
wakeup(&nn->null_pending_locks);
}
if (error == ENOENT && (vp->v_iflag & VI_XLOCK) != 0 &&
- vp->v_vxthread != curthread) {
- vp->v_iflag |= VI_XWANT;
- msleep(vp, VI_MTX(vp), PINOD, "nulbo", 0);
- }
+ vp->v_vxthread != curthread)
+ vx_waitl(vp);
VI_UNLOCK(vp);
return error;
} else {
OpenPOWER on IntegriCloud