summaryrefslogtreecommitdiff
path: root/sys/kern/vfs_subr.c
diff options
context:
space:
mode:
authorJeff Roberson <jeff@FreeBSD.org>2005-05-03 10:56:00 +0000
committerJeff Roberson <jeff@FreeBSD.org>2005-05-03 10:56:00 +0000
commit059f090fa1b5979777be6aa4f24b1e3be0fd5308 (patch)
treeb226b7511fa73240521ef4fe955e5979caaf840d /sys/kern/vfs_subr.c
parent269576c82a0a5ffd6cd0e12c92b5c609a34095fc (diff)
Notes
Diffstat (limited to 'sys/kern/vfs_subr.c')
-rw-r--r--sys/kern/vfs_subr.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/kern/vfs_subr.c b/sys/kern/vfs_subr.c
index 6a65680ecc10..001c49e1e636 100644
--- a/sys/kern/vfs_subr.c
+++ b/sys/kern/vfs_subr.c
@@ -788,6 +788,8 @@ vtryrecycle(struct vnode *vp)
error = EBUSY;
goto err;
}
+ if (vp->v_iflag & VI_FREE)
+ vbusy(vp);
VI_UNLOCK(vp);
VOP_UNLOCK(vp, 0, td);
vn_finished_write(vnmp);