Skip to content

Commit

Permalink
[CPUFREQ] acpi-cpufreq: add error handling for cpufreq_register_drive…
Browse files Browse the repository at this point in the history
…r() error

add error handling for cpufreq_register_driver() error

Signed-off-by: Akinobu Mita <akinobu.mita@gmail.com>
Cc: cpufreq@lists.linux.org.uk
Signed-off-by: Dave Jones <davej@redhat.com>
  • Loading branch information
Akinobu Mita authored and Dave Jones committed Oct 9, 2008
1 parent 8d2d205 commit 847aef6
Showing 1 changed file with 5 additions and 3 deletions.
8 changes: 5 additions & 3 deletions arch/x86/kernel/cpu/cpufreq/acpi-cpufreq.c
Original file line number Diff line number Diff line change
Expand Up @@ -785,7 +785,11 @@ static int __init acpi_cpufreq_init(void)
if (ret)
return ret;

return cpufreq_register_driver(&acpi_cpufreq_driver);
ret = cpufreq_register_driver(&acpi_cpufreq_driver);
if (ret)
free_percpu(acpi_perf_data);

return ret;
}

static void __exit acpi_cpufreq_exit(void)
Expand All @@ -795,8 +799,6 @@ static void __exit acpi_cpufreq_exit(void)
cpufreq_unregister_driver(&acpi_cpufreq_driver);

free_percpu(acpi_perf_data);

return;
}

module_param(acpi_pstate_strict, uint, 0644);
Expand Down

0 comments on commit 847aef6

Please sign in to comment.