mirror of
https://github.com/opnsense/src.git
synced 2026-06-09 08:43:19 -04:00
Fix a bug related to renaming in root directory. This bug reported by
Cejka Rudolf <cejkar@dcse.fee.vutbr.cz> on freebsd-current in Messaage-Id <199807141023.MAA09803@kazi.dcse.fee.vutbr.cz>. Reviewed by: bde
This commit is contained in:
parent
8ab6008b79
commit
e27b047ccf
2 changed files with 8 additions and 4 deletions
|
|
@ -1,4 +1,4 @@
|
|||
/* $Id: msdosfs_vnops.c,v 1.74 1998/07/04 20:45:36 julian Exp $ */
|
||||
/* $Id: msdosfs_vnops.c,v 1.75 1998/07/11 07:45:50 bde Exp $ */
|
||||
/* $NetBSD: msdosfs_vnops.c,v 1.68 1998/02/10 14:10:04 mrg Exp $ */
|
||||
|
||||
/*-
|
||||
|
|
@ -1226,7 +1226,9 @@ abortit:
|
|||
VOP_UNLOCK(fvp, 0, p);
|
||||
goto bad;
|
||||
}
|
||||
if (ip->de_dirclust != MSDOSFSROOT)
|
||||
if (ip->de_dirclust == MSDOSFSROOT)
|
||||
ip->de_diroffset = to_diroffset;
|
||||
else
|
||||
ip->de_diroffset = to_diroffset & pmp->pm_crbomask;
|
||||
}
|
||||
reinsert(ip);
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
/* $Id: msdosfs_vnops.c,v 1.74 1998/07/04 20:45:36 julian Exp $ */
|
||||
/* $Id: msdosfs_vnops.c,v 1.75 1998/07/11 07:45:50 bde Exp $ */
|
||||
/* $NetBSD: msdosfs_vnops.c,v 1.68 1998/02/10 14:10:04 mrg Exp $ */
|
||||
|
||||
/*-
|
||||
|
|
@ -1226,7 +1226,9 @@ abortit:
|
|||
VOP_UNLOCK(fvp, 0, p);
|
||||
goto bad;
|
||||
}
|
||||
if (ip->de_dirclust != MSDOSFSROOT)
|
||||
if (ip->de_dirclust == MSDOSFSROOT)
|
||||
ip->de_diroffset = to_diroffset;
|
||||
else
|
||||
ip->de_diroffset = to_diroffset & pmp->pm_crbomask;
|
||||
}
|
||||
reinsert(ip);
|
||||
|
|
|
|||
Loading…
Reference in a new issue