diff options
-rw-r--r-- | sys/kern/vfs_subr.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/kern/vfs_subr.c b/sys/kern/vfs_subr.c index 6a65680..001c49e 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); |