114572d558
- remove debugging printf from 0001-Btrfs-progs-add-a-btrfs-select-super-command-to-over.patch (forwarded request 76766 from dsterba) OBS-URL: https://build.opensuse.org/request/show/76976 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/btrfsprogs?expand=0&rev=22
34 lines
1.0 KiB
Diff
34 lines
1.0 KiB
Diff
From 32ba8209276d3ac1723ea6373aaec9d6399ce5ca Mon Sep 17 00:00:00 2001
|
|
From: Miao Xie <miaox@cn.fujitsu.com>
|
|
Date: Tue, 13 Jul 2010 09:18:04 +0000
|
|
Subject: [PATCH 14/15] btrfs-progs: fix wrong extent buffer size when reading
|
|
tree block
|
|
|
|
the root extent buffer of a tree may not be a leaf, so we must get the right
|
|
size by its level when reading it.
|
|
|
|
Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
|
|
Signed-off-by: Chris Mason <chris.mason@oracle.com>
|
|
---
|
|
debug-tree.c | 4 +++-
|
|
1 files changed, 3 insertions(+), 1 deletions(-)
|
|
|
|
diff --git a/debug-tree.c b/debug-tree.c
|
|
index 0525354..99c12d6 100644
|
|
--- a/debug-tree.c
|
|
+++ b/debug-tree.c
|
|
@@ -212,7 +212,9 @@ again:
|
|
read_extent_buffer(leaf, &ri, offset, sizeof(ri));
|
|
buf = read_tree_block(tree_root_scan,
|
|
btrfs_root_bytenr(&ri),
|
|
- tree_root_scan->leafsize, 0);
|
|
+ btrfs_level_size(tree_root_scan,
|
|
+ btrfs_root_level(&ri)),
|
|
+ 0);
|
|
switch(found_key.objectid) {
|
|
case BTRFS_ROOT_TREE_OBJECTID:
|
|
if (!skip)
|
|
--
|
|
1.7.5.2.353.g5df3e
|
|
|