[PATCH] fix memory leak in acpi-cpufreq

From: Luming Yu
Date: Tue Jun 28 2011 - 03:51:59 EST


Hi there,

I came across a memory leak problem found in cyclic cpu-online-offline test.
The inlined patch simple does this to fix it.

> b/drivers/cpufreq/acpi-cpufreq.c
>static void __exit acpi_cpufreq_exit(void)
> cpufreq_unregister_driver(&acpi_cpufreq_driver);
> - free_percpu(acpi_perf_data);
>+ free_acpi_perf_data();

Ps. The patch is enclosed in attachment. The inline one
is c&p of it for reading.


Thanks,
Luming

Signed-off-by: Yu Luming <luming.yu@xxxxxxxxx>
diff --git a/drivers/cpufreq/acpi-cpufreq.c b/drivers/cpufreq/acpi-cpufreq.c
index 4e04e12..596d5dd 100644
--- a/drivers/cpufreq/acpi-cpufreq.c
+++ b/drivers/cpufreq/acpi-cpufreq.c
@@ -759,7 +759,7 @@ static void __exit acpi_cpufreq_exit(void)

cpufreq_unregister_driver(&acpi_cpufreq_driver);

- free_percpu(acpi_perf_data);
+ free_acpi_perf_data();
}

module_param(acpi_pstate_strict, uint, 0644);