PM / devfreq: separate error paths from successful path
I think this change improves code readability. Signed-off-by: Axel Lin <axel.lin@gmail.com> Acked-by: MyungJoo Ham <myungjoo.ham@samsung.com> Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
This commit is contained in:
Родитель
bb58dd5d1f
Коммит
3f19f08a7e
|
@ -347,7 +347,7 @@ struct devfreq *devfreq_add_device(struct device *dev,
|
|||
if (!IS_ERR(devfreq)) {
|
||||
dev_err(dev, "%s: Unable to create devfreq for the device. It already has one.\n", __func__);
|
||||
err = -EINVAL;
|
||||
goto out;
|
||||
goto err_out;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -356,7 +356,7 @@ struct devfreq *devfreq_add_device(struct device *dev,
|
|||
dev_err(dev, "%s: Unable to create devfreq for the device\n",
|
||||
__func__);
|
||||
err = -ENOMEM;
|
||||
goto out;
|
||||
goto err_out;
|
||||
}
|
||||
|
||||
mutex_init(&devfreq->lock);
|
||||
|
@ -399,17 +399,16 @@ struct devfreq *devfreq_add_device(struct device *dev,
|
|||
devfreq->next_polling);
|
||||
}
|
||||
mutex_unlock(&devfreq_list_lock);
|
||||
goto out;
|
||||
out:
|
||||
return devfreq;
|
||||
|
||||
err_init:
|
||||
device_unregister(&devfreq->dev);
|
||||
err_dev:
|
||||
mutex_unlock(&devfreq->lock);
|
||||
kfree(devfreq);
|
||||
out:
|
||||
if (err)
|
||||
return ERR_PTR(err);
|
||||
else
|
||||
return devfreq;
|
||||
err_out:
|
||||
return ERR_PTR(err);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Загрузка…
Ссылка в новой задаче