path: root/cmds-filesystem.c
diff options
authorEryu Guan <>2014-01-10 22:50:02 +0800
committerChris Mason <>2014-01-31 08:22:25 -0800
commitb2e99e1819d967828edf149db5a203e59a40e379 (patch)
treece30a1c71f736e438a9eaa8ec2cf133cd0850080 /cmds-filesystem.c
parent257a71cb24b04d5a7477b0618665ceb1e1cc149b (diff)
Btrfs-progs: check return value of read_tree_block() in check_chunks_and_extents()
The following steps could trigger btrfs segfault: mkfs -t btrfs -m raid5 -d raid5 /dev/loop{0..3} losetup -d /dev/loop2 btrfs check /dev/loop0 The reason is that read_tree_block() returns NULL and add_root_to_pending() dereferences it without checking it first. Also replace a BUG_ON with proper error checking. Signed-off-by: Eryu Guan <> Signed-off-by: David Sterba <> Signed-off-by: Chris Mason <>
Diffstat (limited to 'cmds-filesystem.c')
0 files changed, 0 insertions, 0 deletions