diff options
Diffstat (limited to 'arch/s390/mm/cmm.c')
| -rw-r--r-- | arch/s390/mm/cmm.c | 8 | 
1 files changed, 3 insertions, 5 deletions
diff --git a/arch/s390/mm/cmm.c b/arch/s390/mm/cmm.c index 479e9428291..9d84a1feefe 100644 --- a/arch/s390/mm/cmm.c +++ b/arch/s390/mm/cmm.c @@ -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);  |