Commit 47182668 authored by Viresh Kumar's avatar Viresh Kumar Committed by Rafael J. Wysocki

cpuidle: rearrange __cpuidle_register_device() to keep minimal exit points

This patch rearranges __cpuidle_register_device() a bit in order to
reduce the number of exit points in that function.
Signed-off-by: default avatarViresh Kumar <viresh.kumar@linaro.org>
Signed-off-by: default avatarRafael J. Wysocki <rafael.j.wysocki@intel.com>
parent b171a856
...@@ -383,13 +383,12 @@ static int __cpuidle_register_device(struct cpuidle_device *dev) ...@@ -383,13 +383,12 @@ static int __cpuidle_register_device(struct cpuidle_device *dev)
list_add(&dev->device_list, &cpuidle_detected_devices); list_add(&dev->device_list, &cpuidle_detected_devices);
ret = cpuidle_coupled_register_device(dev); ret = cpuidle_coupled_register_device(dev);
if (ret) { if (ret)
__cpuidle_unregister_device(dev); __cpuidle_unregister_device(dev);
return ret; else
}
dev->registered = 1; dev->registered = 1;
return 0;
return ret;
} }
/** /**
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment