Commit 8a024999 authored by Kenneth R Westerback's avatar Kenneth R Westerback
Browse files

Fix renaming in the root directory by correctly setting directory

offset.

From Serguey Parkhomovsky via bugs@, in response to problem report
from matthieu@. Same fix is in NetBSD for one.

ok tedu@
parent df187bb4
/* $OpenBSD: msdosfs_vnops.c,v 1.103 2015/10/23 17:21:34 krw Exp $ */
/* $OpenBSD: msdosfs_vnops.c,v 1.104 2015/10/23 18:04:37 krw Exp $ */
/* $NetBSD: msdosfs_vnops.c,v 1.63 1997/10/17 11:24:19 ws Exp $ */
/*-
......@@ -1191,8 +1191,9 @@ abortit:
VOP_UNLOCK(fdvp, 0, p);
goto bad;
}
ip->de_diroffset = to_diroffset;
if (ip->de_dirclust != MSDOSFSROOT)
ip->de_diroffset = to_diroffset & pmp->pm_crbomask;
ip->de_diroffset &= pmp->pm_crbomask;
}
reinsert(ip);
if (newparent)
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment