diff --git a/fs/ext4/inode.c b/fs/ext4/inode.c index 417b1b289ac1..0f971bd0e7a5 100644 --- a/fs/ext4/inode.c +++ b/fs/ext4/inode.c @@ -4285,7 +4285,8 @@ int ext4_truncate(struct inode *inode) /* If we zero-out tail of the page, we have to create jinode for jbd2 */ if (inode->i_size & (inode->i_sb->s_blocksize - 1)) { - if (ext4_inode_attach_jinode(inode) < 0) + err = ext4_inode_attach_jinode(inode); + if (err) goto out_trace; }