Page MenuHomeFreeBSD

D36522.diff
No OneTemporary

D36522.diff

diff --git a/sys/ufs/ufs/ufs_vnops.c b/sys/ufs/ufs/ufs_vnops.c
--- a/sys/ufs/ufs/ufs_vnops.c
+++ b/sys/ufs/ufs/ufs_vnops.c
@@ -354,13 +354,8 @@
} */ *ap)
{
struct vnode *vp = ap->a_vp;
- int usecount;
- VI_LOCK(vp);
- usecount = vp->v_usecount;
- if (usecount > 1)
- ufs_itimes_locked(vp);
- VI_UNLOCK(vp);
+ ufs_itimes(vp);
return (0);
}
@@ -2640,14 +2635,8 @@
struct thread *a_td;
} */ *ap)
{
- struct vnode *vp = ap->a_vp;
- int usecount;
- VI_LOCK(vp);
- usecount = vp->v_usecount;
- if (usecount > 1)
- ufs_itimes_locked(vp);
- VI_UNLOCK(vp);
+ ufs_close(ap);
return (fifo_specops.vop_close(ap));
}

File Metadata

Mime Type
text/plain
Expires
Sun, Feb 9, 3:36 AM (21 h, 22 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
16542170
Default Alt Text
D36522.diff (632 B)

Event Timeline