In repair_extent_data_item(), path is not be released if some errors occurs which causes extent buffer leak.
So release path in end of the function. Reviewed-by: Qu Wenruo <w...@suse.com> Signed-off-by: Su Yue <suy.f...@cn.fujitsu.com> --- check/mode-lowmem.c | 1 + 1 file changed, 1 insertion(+) diff --git a/check/mode-lowmem.c b/check/mode-lowmem.c index 62bcf3d2e126..d168a3ddd5e5 100644 --- a/check/mode-lowmem.c +++ b/check/mode-lowmem.c @@ -2537,6 +2537,7 @@ static int repair_extent_data_item(struct btrfs_trans_handle *trans, err &= ~BACKREF_MISSING; out: + btrfs_release_path(&path); if (ret) error("can't repair root %llu extent data item[%llu %llu]", root->objectid, disk_bytenr, num_bytes); -- 2.16.1 -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html