diff options
author | kib <kib@FreeBSD.org> | 2014-05-03 16:11:55 +0000 |
---|---|---|
committer | kib <kib@FreeBSD.org> | 2014-05-03 16:11:55 +0000 |
commit | 42829c17958177a094b3b521ea5870e19928263f (patch) | |
tree | 7afd6e62ff6bae7969efd8284c093c4ef0225fa4 /lib/libutil | |
parent | e05f978e11aad73624c038127bf9f77f9133d6da (diff) | |
download | FreeBSD-src-42829c17958177a094b3b521ea5870e19928263f.zip FreeBSD-src-42829c17958177a094b3b521ea5870e19928263f.tar.gz |
After r254627, the deupdate() started writing the directory entries to
disk. That has a side effect of corrupting the "." entries names on
rename, since the call to createde() in the msdosfs_rename() sets the
de_Name to the target name. If any change to the directory attributes
is performed, the wrong name is written back to the on-disk direntry
on update.
Overwrite the de_Name for the directories on rename to correct the dot
name.
Submitted by: bde
MFC after: 1 week
Diffstat (limited to 'lib/libutil')
0 files changed, 0 insertions, 0 deletions