summaryrefslogtreecommitdiffstats
path: root/sys/fs/msdosfs/msdosfs_vnops.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/fs/msdosfs/msdosfs_vnops.c')
-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 15665e0..abf4e8a 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);
OpenPOWER on IntegriCloud