aboutsummaryrefslogtreecommitdiff
path: root/sys/fs/msdosfs
diff options
context:
space:
mode:
authorJeff Roberson <jeff@FreeBSD.org>2006-02-01 00:25:26 +0000
committerJeff Roberson <jeff@FreeBSD.org>2006-02-01 00:25:26 +0000
commit89b0e10910cb0ad3dfe4b8e245401ce4a9c2f900 (patch)
tree7bf7224bada967b7ee62d1c1257eab0efb97b47e /sys/fs/msdosfs
parentf2ca64ca71ccf9a0a0be07cc75c36f3f71201ea8 (diff)
Notes
Diffstat (limited to 'sys/fs/msdosfs')
-rw-r--r--sys/fs/msdosfs/msdosfs_vnops.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/fs/msdosfs/msdosfs_vnops.c b/sys/fs/msdosfs/msdosfs_vnops.c
index 15665e0778fb..abf4e8a5b9ef 100644
--- a/sys/fs/msdosfs/msdosfs_vnops.c
+++ b/sys/fs/msdosfs/msdosfs_vnops.c
@@ -1122,10 +1122,10 @@ abortit:
*/
if (doingdirectory)
panic("rename: lost dir entry");
- vrele(ap->a_fvp);
if (newparent)
VOP_UNLOCK(tdvp, 0, td);
vrele(tdvp);
+ vrele(ap->a_fvp);
return 0;
}
xp = VTODE(fvp);
@@ -1143,10 +1143,10 @@ abortit:
if (xp != ip) {
if (doingdirectory)
panic("rename: lost dir entry");
- vrele(ap->a_fvp);
VOP_UNLOCK(fvp, 0, td);
if (newparent)
VOP_UNLOCK(fdvp, 0, td);
+ vrele(ap->a_fvp);
xp = NULL;
} else {
vrele(fvp);