ufs: restore conditional

Fixes:	610319c766
Sponsored by:	The FreeBSD Foundation
MFC after:	1 week
This commit is contained in:
Konstantin Belousov 2025-07-29 15:45:25 +03:00
parent 0ded464721
commit 98eb6f0eaa

View file

@ -1642,7 +1642,8 @@ relock:
softdep_change_linkcnt(tip);
}
error = ufs_dirrewrite(tdp, tip, fip->i_number,
IFTODT(fip->i_mode), doingdirectory);
IFTODT(fip->i_mode), (doingdirectory && newparent != 0) ?
newparent != 0: doingdirectory);
if (error) {
if (doingdirectory) {
if (newparent == 0) {