From 3f00e009122ab8cf9f50491daa016a073dafa775 Mon Sep 17 00:00:00 2001 From: Su Yue Date: Thu, 8 Feb 2018 11:27:20 +0800 Subject: btrfs-progs: check: lowmem: release path in repair_extent_data_item() In repair_extent_data_item(), path is not released if some errors occurs which causes extent buffer leak. Reviewed-by: Qu Wenruo Signed-off-by: Su Yue Signed-off-by: David Sterba --- check/mode-lowmem.c | 1 + 1 file changed, 1 insertion(+) (limited to 'check/mode-lowmem.c') diff --git a/check/mode-lowmem.c b/check/mode-lowmem.c index 5e1d6b2a..39d12ddc 100644 --- a/check/mode-lowmem.c +++ b/check/mode-lowmem.c @@ -2597,6 +2597,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); -- cgit v1.2.3