diff options
author | tegge <tegge@FreeBSD.org> | 2005-10-10 19:02:04 +0000 |
---|---|---|
committer | tegge <tegge@FreeBSD.org> | 2005-10-10 19:02:04 +0000 |
commit | de284e519217b9ec708fac763bf10d919eb4ce5a (patch) | |
tree | e35aa2024cc8edd944d2c6f4df12889443461619 /sys/ufs/ffs | |
parent | e65220d04e5f25070d8c4801366de8307f955a16 (diff) | |
download | FreeBSD-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/ufs/ffs')
-rw-r--r-- | sys/ufs/ffs/ffs_alloc.c | 1 |
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; |