diff options
author | Liu Bo <bo.li.liu@oracle.com> | 2013-02-18 18:05:17 +0800 |
---|---|---|
committer | David Sterba <dsterba@suse.cz> | 2013-02-19 11:42:03 +0100 |
commit | e5701088e2186c48d1b4fa5dcb418afd150e484a (patch) | |
tree | a0be96bd53512fbde0616f8ef79dcb36a87a527d /debug-tree.c | |
parent | 2a2d8e1962e8b6cda7b0a7584f6d2fb95d442cb6 (diff) |
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 <bo.li.liu@oracle.com>
Diffstat (limited to 'debug-tree.c')
-rw-r--r-- | debug-tree.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/debug-tree.c b/debug-tree.c index f6bd5d8b..02b03899 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++) { |