#endif
erofs_warn("failed to set times: %s", path);
+ if (fsckcfg.preserve_owner) {
+ ret = lchown(path, inode->i_uid, inode->i_gid);
+ if (ret < 0)
+ erofs_warn("failed to change ownership: %s", path);
+ }
+
if (!S_ISLNK(inode->i_mode)) {
if (fsckcfg.preserve_perms)
ret = chmod(path, inode->i_mode);
if (ret < 0)
erofs_warn("failed to set permissions: %s", path);
}
-
- if (fsckcfg.preserve_owner) {
- ret = lchown(path, inode->i_uid, inode->i_gid);
- if (ret < 0)
- erofs_warn("failed to change ownership: %s", path);
- }
}
static int erofs_check_sb_chksum(void)