commit | e9df69ccd1322e87eee10f28036fad9e6c71f8dd | [log] [tgz] |
---|---|---|
author | Richard Cochran <rcochran@linutronix.de> | Wed Apr 06 17:00:52 2016 -0400 |
committer | Rafael J. Wysocki <rafael.j.wysocki@intel.com> | Thu Apr 07 22:10:56 2016 +0200 |
tree | 0f51f52ff6d92a502dddb07814cdf19547030263 | |
parent | 51319918bcc31f901646fc66348d41cf74ee0566 [diff] |
intel_idle: Fix dangling registration on error path. In the module_init() method, if the per-CPU allocation fails, then the active cpuidle registration is not cleaned up. This patch fixes the issue by attempting the allocation before registration, and then cleaning it up again on registration failure. Signed-off-by: Richard Cochran <rcochran@linutronix.de> Signed-off-by: Len Brown <len.brown@intel.com> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>