summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorQu Wenruo <quwenruo@cn.fujitsu.com>2015-01-05 15:56:15 +0800
committerDavid Sterba <dsterba@suse.cz>2015-01-09 18:34:39 +0100
commit0da591ddf28b0b5f3fc16b82c6e72c3c433068ed (patch)
tree6bde7b0b1ac7405a1fcb6cdb60e9ed3a751d4567
parent73cc83d08e9413c33d21aece1f5d2425b3c3099d (diff)
btrfs-progs: Fix a extent buffer leak in count_csum_range().
The commit f495a2ac6611 ("btrfs-progs: fsck: remove unfriendly BUG_ON() for searching tree failure") is causing tons of extent buffer leak if some csum mismatches in btrfsck. This is caused by a misplaced btrfs_release_path(), fix it. Signed-off-by: Qu Wenruo <quwenruo@cn.fujitsu.com> Reviewed-by: Satoru Takeuchi <takeuchi_satoru@jp.fujitsu.com> Signed-off-by: David Sterba <dsterba@suse.cz>
-rw-r--r--cmds-check.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/cmds-check.c b/cmds-check.c
index dabe87a5..e3c5d546 100644
--- a/cmds-check.c
+++ b/cmds-check.c
@@ -1186,9 +1186,9 @@ static int count_csum_range(struct btrfs_root *root, u64 start,
path.slots[0]++;
}
out:
+ btrfs_release_path(&path);
if (ret < 0)
return ret;
- btrfs_release_path(&path);
return 0;
}