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. Signed-off-by: Su Yue <[email protected]> --- cmds-check.c | 1 + 1 file changed, 1 insertion(+) diff --git a/cmds-check.c b/cmds-check.c index 7fc30da83ea1..309ac9553b3a 100644 --- a/cmds-check.c +++ b/cmds-check.c @@ -11999,6 +11999,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.15.1 -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html
