From: Yangtao Li Date: Sat, 19 Jan 2019 16:04:54 +0000 (-0500) Subject: PM / devfreq: fix mem leak in devfreq_add_device() X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=a9487917ba6728dd618ae6d418a7f2197f1b4592;p=linux.git PM / devfreq: fix mem leak in devfreq_add_device() 'devfreq' is malloced in devfreq_add_device() and should be freed in the error handling cases, otherwise it will cause memory leak. Signed-off-by: Yangtao Li Signed-off-by: MyungJoo Ham --- diff --git a/drivers/devfreq/devfreq.c b/drivers/devfreq/devfreq.c index 0ae3de76833b7..fa1bdde89ffc9 100644 --- a/drivers/devfreq/devfreq.c +++ b/drivers/devfreq/devfreq.c @@ -651,7 +651,7 @@ struct devfreq *devfreq_add_device(struct device *dev, mutex_unlock(&devfreq->lock); err = set_freq_table(devfreq); if (err < 0) - goto err_out; + goto err_dev; mutex_lock(&devfreq->lock); }