summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authortegge <tegge@FreeBSD.org>2005-10-10 19:02:04 +0000
committertegge <tegge@FreeBSD.org>2005-10-10 19:02:04 +0000
commitde284e519217b9ec708fac763bf10d919eb4ce5a (patch)
treee35aa2024cc8edd944d2c6f4df12889443461619 /sys
parente65220d04e5f25070d8c4801366de8307f955a16 (diff)
downloadFreeBSD-src-de284e519217b9ec708fac763bf10d919eb4ce5a.zip
FreeBSD-src-de284e519217b9ec708fac763bf10d919eb4ce5a.tar.gz
Avoid unintended VMIO on directories and symlinks due to leftover object
not having been destroyed.
Diffstat (limited to 'sys')
-rw-r--r--sys/ufs/ffs/ffs_alloc.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/ufs/ffs/ffs_alloc.c b/sys/ufs/ffs/ffs_alloc.c
index 01f636d..dc0f263 100644
--- a/sys/ufs/ffs/ffs_alloc.c
+++ b/sys/ufs/ffs/ffs_alloc.c
@@ -951,6 +951,7 @@ ffs_valloc(pvp, mode, cred, vpp)
ip->i_din2->di_birthnsec = ts.tv_nsec;
}
ip->i_flag = 0;
+ vnode_destroy_vobject(*vpp);
(*vpp)->v_type = VNON;
if (fs->fs_magic == FS_UFS2_MAGIC)
(*vpp)->v_op = &ffs_vnodeops2;
OpenPOWER on IntegriCloud