aboutsummaryrefslogtreecommitdiffstats
path: root/fs/ext4
diff options
context:
space:
mode:
Diffstat (limited to 'fs/ext4')
-rw-r--r--fs/ext4/inode.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/fs/ext4/inode.c b/fs/ext4/inode.c
index 6d051deafc39..09942341dfae 100644
--- a/fs/ext4/inode.c
+++ b/fs/ext4/inode.c
@@ -1061,10 +1061,13 @@ static int ext4_write_end(struct file *file,
1061 } 1061 }
1062 } 1062 }
1063 1063
1064 if (ext4_has_inline_data(inode)) 1064 if (ext4_has_inline_data(inode)) {
1065 copied = ext4_write_inline_data_end(inode, pos, len, 1065 ret = ext4_write_inline_data_end(inode, pos, len,
1066 copied, page); 1066 copied, page);
1067 else 1067 if (ret < 0)
1068 goto errout;
1069 copied = ret;
1070 } else
1068 copied = block_write_end(file, mapping, pos, 1071 copied = block_write_end(file, mapping, pos,
1069 len, copied, page, fsdata); 1072 len, copied, page, fsdata);
1070 1073