Btrfs-progs: fix wrong return value of check_owner_ref()
PATCH 1/1 Btrfs-progs: fix wrong return value of check_owner_ref()
If we find the block by seach corresponding fs tree, we should return 0, and tell the caller we pass the check. Or btrfsck will fail to read the fs/file tree and report many error message by mistake.
Signed-off-by Miao Xie <[email protected]>
---
Several days ago, I sent this patch as a reply. Now I send it as a independent patch mail.
--- btrfsck.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
btrfsck.c +1 -1
@@ -1954,7 +1954,7 @@ static int check_owner_ref(struct btrfs_root *root,if (buf->start ==btrfs_node_blockptr (path.nodes[level +1 ], path.slots[level +1 ])) - rec->owner_ref_checked =1 ; + found =1 ;btrfs_release_path (ref_root, &path);return found ?0 :1 ;
Signature · 1 line
1.7.6.5