|
@@ -458,12 +458,10 @@ static int __init cmm_init(void)
|
|
|
if (rc)
|
|
|
goto out_pm;
|
|
|
cmm_thread_ptr = kthread_run(cmm_thread, NULL, "cmmthread");
|
|
|
- rc = IS_ERR(cmm_thread_ptr) ? PTR_ERR(cmm_thread_ptr) : 0;
|
|
|
- if (rc)
|
|
|
- goto out_kthread;
|
|
|
- return 0;
|
|
|
+ if (!IS_ERR(cmm_thread_ptr))
|
|
|
+ return 0;
|
|
|
|
|
|
-out_kthread:
|
|
|
+ rc = PTR_ERR(cmm_thread_ptr);
|
|
|
unregister_pm_notifier(&cmm_power_notifier);
|
|
|
out_pm:
|
|
|
unregister_oom_notifier(&cmm_oom_nb);
|