From: Liu Bo Date: Mon, 18 Feb 2013 10:05:17 +0000 (+0800) Subject: Btrfs-progs: fix segmentation fault of 'btrfs-debug-tree -e' X-Git-Tag: upstream/4.16.1~3436 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=e5701088e2186c48d1b4fa5dcb418afd150e484a;p=platform%2Fupstream%2Fbtrfs-progs.git Btrfs-progs: fix segmentation fault of 'btrfs-debug-tree -e' Due to some historical reasons, we remove 'printing leaf' part, which'd lead to 'Segmentation fault' of btrfs-debug-tree -e, this patch adds it back. Signed-off-by: Liu Bo --- diff --git a/debug-tree.c b/debug-tree.c index f6bd5d8..02b0389 100644 --- a/debug-tree.c +++ b/debug-tree.c @@ -52,6 +52,11 @@ static void print_extents(struct btrfs_root *root, struct extent_buffer *eb) if (!eb) return; + if (btrfs_is_leaf(eb)) { + btrfs_print_leaf(root, eb); + return; + } + size = btrfs_level_size(root, btrfs_header_level(eb) - 1); nr = btrfs_header_nritems(eb); for (i = 0; i < nr; i++) {