FAILED: patch "[PATCH] platform/x86: intel_pmc_core: fix memleak on registration" failed to apply to 5.16-stable tree
Subsystems (3)
[email protected]
maintainerThe patch below does not apply to the 5.16-stable tree.
If someone wants it applied there, or to any other stable or longterm tree, then please email the backport, including the original git commit id to <[email protected]>.
thanks,
greg k-h
------------------ original commit in Linus's tree ------------------
From 7c4f5cd18cb169a4ce8610b1696ec152d62b4820 Mon Sep 17 00:00:00 2001
From: Johan Hovold <[email protected]>
Date: Wed, 22 Dec 2021 11:50:23 +0100
Subject: [PATCH] platform/x86: intel_pmc_core: fix memleak on registration
failure
In case device registration fails during module initialisation, the platform device structure needs to be freed using platform_device_put() to properly free all resources (e.g. the device name).
Fixes 938835aa903a ("platform/x86: intel_pmc_core: do not create a static struct device")
Cc [email protected] # 5.9
Signed-off-by Johan Hovold <[email protected]>
Reviewed-by Greg Kroah-Hartman <[email protected]>
Signed-off-by Hans de Goede <[email protected]>
drivers/platform/x86/intel/pmc/pltdrv.c +1 -1
@@ -65,7 +65,7 @@ static int __init pmc_core_platform_init(void) retval =platform_device_register (pmc_core_device);if (retval) -kfree (pmc_core_device); +platform_device_put (pmc_core_device);return retval; }