summaryrefslogtreecommitdiffstats
path: root/sys/ufs
diff options
context:
space:
mode:
authorkib <kib@FreeBSD.org>2009-09-07 11:55:34 +0000
committerkib <kib@FreeBSD.org>2009-09-07 11:55:34 +0000
commit30f476628e6f86dfeae10a66497797b701734b2e (patch)
tree3e8abde66f775cdccd09d94318053100a29eedbb /sys/ufs
parentf145a1a03639c6360d21e5c5bbc916b395e0c83e (diff)
downloadFreeBSD-src-30f476628e6f86dfeae10a66497797b701734b2e.zip
FreeBSD-src-30f476628e6f86dfeae10a66497797b701734b2e.tar.gz
insmntque_stddtr() clears vp->v_data and resets vp->v_op to
dead_vnodeops before calling vgone(). Revert r189706 and corresponding part of the r186560. Noted and reviewed by: tegge Approved by: des (pseudofs part) MFC after: 3 days
Diffstat (limited to 'sys/ufs')
-rw-r--r--sys/ufs/ffs/ffs_vfsops.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/ufs/ffs/ffs_vfsops.c b/sys/ufs/ffs/ffs_vfsops.c
index 7aae808..d3d7c2c 100644
--- a/sys/ufs/ffs/ffs_vfsops.c
+++ b/sys/ufs/ffs/ffs_vfsops.c
@@ -1467,6 +1467,7 @@ ffs_vgetf(mp, ino, flags, vpp, ffs_flags)
vp->v_vflag |= VV_FORCEINSMQ;
error = insmntque(vp, mp);
if (error != 0) {
+ uma_zfree(uma_inode, ip);
*vpp = NULL;
return (error);
}
OpenPOWER on IntegriCloud