提交 b2acdddf 编写于 作者: A Anand Jain 提交者: David Sterba

Btrfs: add missing brelse when superblock checksum fails

Looks like oversight, call brelse() when checksum fails. Further down the
code, in the non error path, we do call brelse() and so we don't see
brelse() in the goto error paths.
Signed-off-by: NAnand Jain <anand.jain@oracle.com>
Reviewed-by: NDavid Sterba <dsterba@suse.com>
Signed-off-by: NDavid Sterba <dsterba@suse.com>
上级 4ef76753
...@@ -2668,6 +2668,7 @@ int open_ctree(struct super_block *sb, ...@@ -2668,6 +2668,7 @@ int open_ctree(struct super_block *sb,
if (btrfs_check_super_csum(bh->b_data)) { if (btrfs_check_super_csum(bh->b_data)) {
printk(KERN_ERR "BTRFS: superblock checksum mismatch\n"); printk(KERN_ERR "BTRFS: superblock checksum mismatch\n");
err = -EINVAL; err = -EINVAL;
brelse(bh);
goto fail_alloc; goto fail_alloc;
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册