From: Dan Carpenter Date: Wed, 27 Sep 2023 12:37:26 +0000 (+0300) Subject: ACPI: thermal: Fix a small leak in acpi_thermal_add() X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=0d9741abd1c583e7bedb178358a9abd0981f49ba;p=linux.git ACPI: thermal: Fix a small leak in acpi_thermal_add() Free "tz" if the "trip" allocation fails. Fixes: 5fc2189f9335 ("ACPI: thermal: Create and populate trip points table earlier") Signed-off-by: Dan Carpenter Signed-off-by: Rafael J. Wysocki --- diff --git a/drivers/acpi/thermal.c b/drivers/acpi/thermal.c index 10720a0388464..f8a95939c88d5 100644 --- a/drivers/acpi/thermal.c +++ b/drivers/acpi/thermal.c @@ -928,8 +928,10 @@ static int acpi_thermal_add(struct acpi_device *device) acpi_thermal_guess_offset(tz, crit_temp); trip = kcalloc(trip_count, sizeof(*trip), GFP_KERNEL); - if (!trip) - return -ENOMEM; + if (!trip) { + result = -ENOMEM; + goto free_memory; + } tz->trip_table = trip;