diff options
-rw-r--r-- | sys/kern/vfs_vnops.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/sys/kern/vfs_vnops.c b/sys/kern/vfs_vnops.c index e60328d..bf33d16 100644 --- a/sys/kern/vfs_vnops.c +++ b/sys/kern/vfs_vnops.c @@ -625,8 +625,7 @@ debug_vn_lock(vp, flags, p, filename, line) mtx_lock(&vp->v_interlock); if ((vp->v_flag & VXLOCK) && vp->v_vxproc != curproc) { vp->v_flag |= VXWANT; - mtx_unlock(&vp->v_interlock); - tsleep((caddr_t)vp, PINOD, "vn_lock", 0); + msleep(vp, &vp->v_interlock, PINOD, "vn_lock", 0); error = ENOENT; } else { if (vp->v_vxproc != NULL) |