Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932298AbbFIHXh (ORCPT ); Tue, 9 Jun 2015 03:23:37 -0400 Received: from mailout4.w1.samsung.com ([210.118.77.14]:28991 "EHLO mailout4.w1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753326AbbFIHXa (ORCPT ); Tue, 9 Jun 2015 03:23:30 -0400 X-AuditID: cbfec7f5-f794b6d000001495-ae-5576946f2921 Message-id: <5576946D.2070909@samsung.com> Date: Tue, 09 Jun 2015 16:23:25 +0900 From: Krzysztof Kozlowski User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0 MIME-version: 1.0 To: Lukasz Majewski , "Rafael J. Wysocki" Cc: linux-samsung-soc@vger.kernel.org, linux-pm@vger.kernel.org, Viresh Kumar , linux-kernel@vger.kernel.org, Kukjin Kim , Shailendra Verma , linux-arm-kernel@lists.infradead.org Subject: Re: [PATCH] cpufreq:exynos-cpufreq - Fix for memory leak in case SOC name does not match. References: <1432519780-2910-1-git-send-email-shailendra.capricorn@gmail.com> <20150525073149.GF9992@linux> <20150608103100.57f0473b@amdc2363> <8344426.BL3KyufMos@vostro.rjw.lan> <20150609090722.43965fa0@amdc2363> In-reply-to: <20150609090722.43965fa0@amdc2363> Content-type: text/plain; charset=windows-1252 Content-transfer-encoding: 7bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrILMWRmVeSWpSXmKPExsVy+t/xq7r5U8pCDSbfZbd4/cLQov/xa2aL Nw83M1psenyN1eLyrjlsFp97jzBazDi/j8nizOlLrBa35s1ks9j41cOBy2PnrLvsHptWdbJ5 3Lm2h81j85J6jy1X21k8+rasYvT4vEkugD2KyyYlNSezLLVI3y6BK+PDzyesBX8EKp523mZq YHzC28XIySEhYCLR/uo5E4QtJnHh3nq2LkYuDiGBpYwSh89fYYRwnjJKXOt6zwJSxSugJTH3 QCMziM0ioCqx++xWdhCbTcBYYvPyJWwgtqhAhMTbyyeZIOoFJX5MvgfWKyIQLrFm9xewemaB ViaJpV9lQGxhgRSJeS9XQm2+yShx6tRPRpAEp4C+xMvmSaxdjBxADXoS9y9qQfTKS2xe85Z5 AqPALCQrZiFUzUJStYCReRWjaGppckFxUnqukV5xYm5xaV66XnJ+7iZGSER83cG49JjVIUYB DkYlHl4F5bJQIdbEsuLK3EOMEhzMSiK8LF1AId6UxMqq1KL8+KLSnNTiQ4zSHCxK4rwzd70P ERJITyxJzU5NLUgtgskycXBKNTDmpQTYVHhxO+qHCtzP+XH1bti81aufhIYV9DhMn3N3qkH2 hDuifyLXLGu5YXWhPHvxOU1rNsHVSW6StueEYr7cb1J+9a1mnWU8855dAn6s8UlT+k6GiJTf qpllyvvql9X/q8y5ggUKvcnrPJkmlZ520Y/VvmZ4hO/+xdZMg3UZXDv2f/XbeUCJpTgj0VCL uag4EQDyVKpThAIAAA== Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2343 Lines: 79 On 09.06.2015 16:07, Lukasz Majewski wrote: > Hi Rafael, > >> On Monday, June 08, 2015 10:31:00 AM Lukasz Majewski wrote: >>> Hi Viresh, >>> >>>> On 25-05-15, 07:39, Shailendra Verma wrote: >>>>> During probe free the memory allocated to "exynos_info" in case >>>>> of unknown SOC type. >>>>> >>>>> Signed-off-by: Shailendra Verma >>>>> --- >>>>> drivers/cpufreq/exynos-cpufreq.c | 6 ++++-- >>>>> 1 file changed, 4 insertions(+), 2 deletions(-) >>>>> >>>>> diff --git a/drivers/cpufreq/exynos-cpufreq.c >>>>> b/drivers/cpufreq/exynos-cpufreq.c index 82d2fbb..8682378 100644 >>>>> --- a/drivers/cpufreq/exynos-cpufreq.c >>>>> +++ b/drivers/cpufreq/exynos-cpufreq.c >>>>> @@ -182,7 +182,7 @@ static int exynos_cpufreq_probe(struct >>>>> platform_device *pdev) ret = >>>>> exynos5250_cpufreq_init(exynos_info); } else { >>>>> pr_err("%s: Unknown SoC type\n", __func__); >>>>> - return -ENODEV; >>>>> + ret = -ENODEV; >>>>> } >>>>> >>>>> if (ret) >>>>> @@ -190,12 +190,14 @@ static int exynos_cpufreq_probe(struct >>>>> platform_device *pdev) >>>>> if (exynos_info->set_freq == NULL) { >>>>> dev_err(&pdev->dev, "No set_freq function >>>>> (ERR)\n"); >>>>> + ret = -EINVAL; >>>>> goto err_vdd_arm; >>>>> } >>>>> >>>>> arm_regulator = regulator_get(NULL, "vdd_arm"); >>>>> if (IS_ERR(arm_regulator)) { >>>>> dev_err(&pdev->dev, "failed to get resource >>>>> vdd_arm\n"); >>>>> + ret = -EINVAL; >>>>> goto err_vdd_arm; >>>>> } >>>>> >>>>> @@ -227,7 +229,7 @@ err_cpufreq_reg: >>>>> regulator_put(arm_regulator); >>>>> err_vdd_arm: >>>>> kfree(exynos_info); >>>>> - return -EINVAL; >>>>> + return ret; >>>>> } >>>>> >>>>> static struct platform_driver exynos_cpufreq_platdrv = { >>>> >>>> Acked-by: Viresh Kumar >>>> >>> >>> Acked-by: Lukasz Majewski >> >> I'm assuming that it will go it through the Samsung tree. >> >> > > That would be the easiest way to proceed. > > Krzystof would you like to grab this patch? Sure, I'll take it. Best regards, Krzysztof -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/