summaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
Diffstat (limited to 'sys')
-rw-r--r--sys/kern/vfs_export.c1
-rw-r--r--sys/kern/vfs_subr.c1
2 files changed, 2 insertions, 0 deletions
diff --git a/sys/kern/vfs_export.c b/sys/kern/vfs_export.c
index afb43d7dcdff..fd81bc8bb436 100644
--- a/sys/kern/vfs_export.c
+++ b/sys/kern/vfs_export.c
@@ -582,6 +582,7 @@ getnewvnode(tag, mp, vops, vpp)
}
if (vp) {
vp->v_flag |= VDOOMED;
+ vp->v_flag &= ~VFREE;
freevnodes--;
simple_unlock(&vnode_free_list_slock);
cache_purge(vp);
diff --git a/sys/kern/vfs_subr.c b/sys/kern/vfs_subr.c
index afb43d7dcdff..fd81bc8bb436 100644
--- a/sys/kern/vfs_subr.c
+++ b/sys/kern/vfs_subr.c
@@ -582,6 +582,7 @@ getnewvnode(tag, mp, vops, vpp)
}
if (vp) {
vp->v_flag |= VDOOMED;
+ vp->v_flag &= ~VFREE;
freevnodes--;
simple_unlock(&vnode_free_list_slock);
cache_purge(vp);