summaryrefslogtreecommitdiff
path: root/fs/xfs/xfs_attr_item.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/xfs/xfs_attr_item.c')
-rw-r--r--fs/xfs/xfs_attr_item.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/fs/xfs/xfs_attr_item.c b/fs/xfs/xfs_attr_item.c
index bd23c9594a0d..d19a385f9289 100644
--- a/fs/xfs/xfs_attr_item.c
+++ b/fs/xfs/xfs_attr_item.c
@@ -347,13 +347,15 @@ out:
* 1.) releases the ATTRI and frees the ATTRD
* 2.) shuts down the filesystem
*/
- args->trans->t_flags |= XFS_TRANS_DIRTY | XFS_TRANS_HAS_INTENT_DONE;
+ args->trans->t_flags |= XFS_TRANS_DIRTY;
/*
* attr intent/done items are null when logged attributes are disabled
*/
- if (attrdp)
+ if (attrdp) {
+ args->trans->t_flags |= XFS_TRANS_HAS_INTENT_DONE;
set_bit(XFS_LI_DIRTY, &attrdp->attrd_item.li_flags);
+ }
return error;
}