From: Chengguang Xu Date: Sun, 16 Jun 2019 15:08:01 +0000 (+0800) Subject: ext2: add missing brelse() in ext2_iget() X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=edb895d3bfbab558df2149947a3f245ddf42292e;p=linux.git ext2: add missing brelse() in ext2_iget() Add missing brelse() on error path of ext2_iget(). Reviewed-by: Darrick J. Wong Signed-off-by: Chengguang Xu Signed-off-by: Jan Kara --- diff --git a/fs/ext2/inode.c b/fs/ext2/inode.c index 8d91f5dab0dcc..e680478866db9 100644 --- a/fs/ext2/inode.c +++ b/fs/ext2/inode.c @@ -1473,6 +1473,7 @@ struct inode *ext2_iget (struct super_block *sb, unsigned long ino) else ei->i_dir_acl = le32_to_cpu(raw_inode->i_dir_acl); if (i_size_read(inode) < 0) { + brelse(bh); ret = -EFSCORRUPTED; goto bad_inode; }