aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--fs/ext4/inode.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/fs/ext4/inode.c b/fs/ext4/inode.c
index ce2c4c62386f..b41432efcc09 100644
--- a/fs/ext4/inode.c
+++ b/fs/ext4/inode.c
@@ -5312,6 +5312,8 @@ int ext4_mark_inode_dirty(handle_t *handle, struct inode *inode)
5312 might_sleep(); 5312 might_sleep();
5313 trace_ext4_mark_inode_dirty(inode, _RET_IP_); 5313 trace_ext4_mark_inode_dirty(inode, _RET_IP_);
5314 err = ext4_reserve_inode_write(handle, inode, &iloc); 5314 err = ext4_reserve_inode_write(handle, inode, &iloc);
5315 if (err)
5316 return err;
5315 if (ext4_handle_valid(handle) && 5317 if (ext4_handle_valid(handle) &&
5316 EXT4_I(inode)->i_extra_isize < sbi->s_want_extra_isize && 5318 EXT4_I(inode)->i_extra_isize < sbi->s_want_extra_isize &&
5317 !ext4_test_inode_state(inode, EXT4_STATE_NO_EXPAND)) { 5319 !ext4_test_inode_state(inode, EXT4_STATE_NO_EXPAND)) {
@@ -5342,9 +5344,7 @@ int ext4_mark_inode_dirty(handle_t *handle, struct inode *inode)
5342 } 5344 }
5343 } 5345 }
5344 } 5346 }
5345 if (!err) 5347 return ext4_mark_iloc_dirty(handle, inode, &iloc);
5346 err = ext4_mark_iloc_dirty(handle, inode, &iloc);
5347 return err;
5348} 5348}
5349 5349
5350/* 5350/*