Index: sys/fs/msdosfs/msdosfs_vnops.c =================================================================== --- sys/fs/msdosfs/msdosfs_vnops.c +++ sys/fs/msdosfs/msdosfs_vnops.c @@ -1257,7 +1257,8 @@ vput(tvp); vput(tdvp); out: - ip->de_flag &= ~DE_RENAME; + if (doingdirectory) + ip->de_flag &= ~DE_RENAME; vrele(fdvp); vrele(fvp); return (error);