diff --git a/fs/ext4/inode.c b/fs/ext4/inode.c index a381dc0c55ab6..6c35e5fba3949 100644 --- a/fs/ext4/inode.c +++ b/fs/ext4/inode.c @@ -4198,7 +4198,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; }