|
@@ -2349,8 +2349,7 @@ xfs_change_file_space(
|
|
|
}
|
|
|
|
|
|
xfs_ilock(ip, XFS_ILOCK_EXCL);
|
|
|
-
|
|
|
- xfs_trans_ijoin(tp, ip);
|
|
|
+ xfs_trans_ijoin_ref(tp, ip, XFS_ILOCK_EXCL);
|
|
|
|
|
|
if ((attr_flags & XFS_ATTR_DMI) == 0) {
|
|
|
ip->i_d.di_mode &= ~S_ISUID;
|
|
@@ -2375,10 +2374,5 @@ xfs_change_file_space(
|
|
|
xfs_trans_log_inode(tp, ip, XFS_ILOG_CORE);
|
|
|
if (attr_flags & XFS_ATTR_SYNC)
|
|
|
xfs_trans_set_sync(tp);
|
|
|
-
|
|
|
- error = xfs_trans_commit(tp, 0);
|
|
|
-
|
|
|
- xfs_iunlock(ip, XFS_ILOCK_EXCL);
|
|
|
-
|
|
|
- return error;
|
|
|
+ return xfs_trans_commit(tp, 0);
|
|
|
}
|