diff options
author | dt <dt@FreeBSD.org> | 1998-09-13 15:39:01 +0000 |
---|---|---|
committer | dt <dt@FreeBSD.org> | 1998-09-13 15:39:01 +0000 |
commit | dcf6bd83a9f0eb0351fac2c17850593167f1e974 (patch) | |
tree | c0ff9d3b02f60f15ec2ee8ee55d4ee8c8d650c3c /sys/msdosfs | |
parent | fd32b02341cde758f6f6f632f9c7ddd120241f8f (diff) | |
download | FreeBSD-src-dcf6bd83a9f0eb0351fac2c17850593167f1e974.zip FreeBSD-src-dcf6bd83a9f0eb0351fac2c17850593167f1e974.tar.gz |
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
Diffstat (limited to 'sys/msdosfs')
-rw-r--r-- | sys/msdosfs/msdosfs_vnops.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/sys/msdosfs/msdosfs_vnops.c b/sys/msdosfs/msdosfs_vnops.c index 80fe804..c892360 100644 --- a/sys/msdosfs/msdosfs_vnops.c +++ b/sys/msdosfs/msdosfs_vnops.c @@ -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); |