]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
thermal: int340x: Clean up unnecessary acpi_buffer pointer freeing
authorDavidlohr Bueso <dave@stgolabs.net>
Thu, 24 Mar 2022 19:09:48 +0000 (12:09 -0700)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Tue, 5 Apr 2022 18:25:21 +0000 (20:25 +0200)
It is the caller's responsibility to free only upon ACPI_SUCCESS.

Signed-off-by: Davidlohr Bueso <dave@stgolabs.net>
Acked-by: Zhang Rui <rui.zhang@intel.com>
[ rjw: Subject edits ]
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/thermal/intel/int340x_thermal/int3400_thermal.c

index 4954800b9850256da3eb6c1544594f2aa2d919d5..0e7931c286ec9aec75980e5ede93948202100917 100644 (file)
@@ -186,11 +186,11 @@ static int int3400_thermal_run_osc(acpi_handle handle, char *uuid_str, int *enab
                ret = *((u32 *)(context.ret.pointer + 4));
                if (ret != *enable)
                        result = -EPERM;
+
+               kfree(context.ret.pointer);
        } else
                result = -EPERM;
 
-       kfree(context.ret.pointer);
-
        return result;
 }