Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp89518rwb; Tue, 8 Nov 2022 22:52:53 -0800 (PST) X-Google-Smtp-Source: AMsMyM4SCqLDnPEA0X+nXE/ecJvwzeCCq7W0QJkaFF+cbzjq4JWg4g7SPHw29DoCG1cJE4FGTgtw X-Received: by 2002:a17:90b:1e4b:b0:213:519a:ffdb with SMTP id pi11-20020a17090b1e4b00b00213519affdbmr76313348pjb.184.1667976773148; Tue, 08 Nov 2022 22:52:53 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1667976773; cv=none; d=google.com; s=arc-20160816; b=btl++Csl2W1Zvl7dYJPLfZVXRl4u5Jic9W+qy3kzSEc4KPZ0fJsVjK/Dtatg7X1bTS dn5iM7RjokCqJo1q2+Su/JBuIp47i4SJVpLaIyolqAclsXFh9jZPTXvDPOlSQmPPrIP+ VnLMBOe62iLkfXDm5D9uWotlZTUOrZHDwoujmAFblWeXIEoXRsSTqYIO52xUaZmOIZNP myJX14n4oKkam1UrZquX/7XflLP5S10Me+hi/gg/QlRgkuDYNAFiRRaZnRMLflXwYU1I Remxh8yHwuoNfbC5dAs9RXm8N7TF0nbJU3dvmghZ/bnQrKSA93JAPguKHHjJM1+m/NUB DsZQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=hy9yWm3EPsb6RbVghUPJanZO5MYjfITHEKuEDJq6g0k=; b=EXEGahqcLUkCIbCbwtfGOgAdwP24fvU7xPg7s66mjAxdkOMpWnzkOsIIwgI+MU+ZeG YC84JmC8eSJXXODgpMbqPUa0nfN0NK6kM2iACLBoRBzBAIS2AsY1c1qFOWfNPE0U2Hg7 qKRRDNQ7HRI0BQUV8dYdRy5v1tmVBftw5bTjyOiIoIaLVwKqMz/HOUcpJwWI1mqedB95 KTVPCbzmbTo4xCsGgROqOieJslhXCb49gBA4xLs6qLu5DFZT2CUEpYM4r3xcYVmGQBxj jmQ4p3ZnTH0nemfteqy2oIDuhBzA6bmKg7pcyIYLtjbSaz1iG5lR5q0x1M7CfWaQM3nS CgNg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=Bs1D4bml; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id y14-20020a1709029b8e00b0017f5bacd4d8si15637067plp.571.2022.11.08.22.52.41; Tue, 08 Nov 2022 22:52:53 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=Bs1D4bml; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229745AbiKIGuf (ORCPT + 94 others); Wed, 9 Nov 2022 01:50:35 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50074 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229774AbiKIGub (ORCPT ); Wed, 9 Nov 2022 01:50:31 -0500 Received: from mail-pj1-x102c.google.com (mail-pj1-x102c.google.com [IPv6:2607:f8b0:4864:20::102c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 74F7419017 for ; Tue, 8 Nov 2022 22:50:25 -0800 (PST) Received: by mail-pj1-x102c.google.com with SMTP id e7-20020a17090a77c700b00216928a3917so970423pjs.4 for ; Tue, 08 Nov 2022 22:50:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=hy9yWm3EPsb6RbVghUPJanZO5MYjfITHEKuEDJq6g0k=; b=Bs1D4bml8x+maqPLoWnDCBMLcTmi2jluu7gRuRF50V6EIEZViifxH1l4BoRYFgIyc6 BxSqjeFXI8b++f+1g4sAEpM3sXN5107/XUdiZLKpS+crlPF3FzH1IzVERH1Y1BveXepM 7Af9OfEzfU2E0vTWsDSwOtbRlIl8dnT28LC8qjA9dH+CllFF2ickKXPwKkd1Thkg87I0 cviJEZCLbnW4uZKijTwlgCcCVypsfTF3vlVIBJ19OGQTOBwfORQGSHkXHFzUgyBjGPEN sa2gE88E4Y+D28IgejExcrua1Fi6eMjNEmAIgZECg3OxKeBE/rLN1MVwXm/QdiXrag5Y Grmw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=hy9yWm3EPsb6RbVghUPJanZO5MYjfITHEKuEDJq6g0k=; b=qCYy1+tAJgSh1NoqmfYdC1OMmhvzMZgPsr18B3Sg6ai46UjwBjJb2kOYQCtrYccSjQ StLY72eXB/xr+WtEklCgNj/K1vclIN6i52udO/eExkR/soq66cQrj+xln47ypSM6yP0b NXtGT/ErcvUF9hjPBvFLyhhP7BtRZ0JCkPPWE0Z0sEytPSaH1mp3mywzAEZ4aMR+paWR zEh+ojiDbXjIrdG2xSNk43n1sabCQRP3jc6ZbQHIvo7QYh3oYBDLxDZezZlXPBGFVt7O /81gei9lqEdt8xVtZeUs8LbS7KiQijBs5eRmWof8VnMXeavzIxqdH8TQqY4bKTFWtBsX eHqQ== X-Gm-Message-State: ACrzQf3l0nUQHIUQ89vy+TUn3QKLlVUBdR1J37PFhxwwqlK4q3VxUKfd PhFW+gX5PrSoZHKjccu5oztHDQ== X-Received: by 2002:a17:90b:164d:b0:213:6a84:2529 with SMTP id il13-20020a17090b164d00b002136a842529mr61965836pjb.32.1667976624929; Tue, 08 Nov 2022 22:50:24 -0800 (PST) Received: from localhost ([122.172.81.73]) by smtp.gmail.com with ESMTPSA id u2-20020a17090341c200b00186afd756edsm8137442ple.283.2022.11.08.22.50.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 08 Nov 2022 22:50:24 -0800 (PST) Date: Wed, 9 Nov 2022 12:20:22 +0530 From: Viresh Kumar To: Chen Hui Cc: agross@kernel.org, andersson@kernel.org, konrad.dybcio@somainline.org, rafael@kernel.org, sibis@codeaurora.org, mka@chromium.org, linux-arm-msm@vger.kernel.org, linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH] cpufreq: qcom-hw: Fix memory leak in qcom_cpufreq_hw_read_lut() Message-ID: <20221109065022.yc4teojggd4mrkqt@vireshk-i7> References: <20221108072302.736-1-judy.chenhui@huawei.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20221108072302.736-1-judy.chenhui@huawei.com> X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 08-11-22, 15:23, Chen Hui wrote: > If "cpu_dev" fails to get opp table in qcom_cpufreq_hw_read_lut(), > the program will return, resulting in "table" resource is not released. > > Fixes: 51c843cf77bb ("cpufreq: qcom: Update the bandwidth levels on frequency change") > Signed-off-by: Chen Hui > --- > drivers/cpufreq/qcom-cpufreq-hw.c | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/drivers/cpufreq/qcom-cpufreq-hw.c b/drivers/cpufreq/qcom-cpufreq-hw.c > index 833589bc95e4..d15097549e8c 100644 > --- a/drivers/cpufreq/qcom-cpufreq-hw.c > +++ b/drivers/cpufreq/qcom-cpufreq-hw.c > @@ -193,6 +193,7 @@ static int qcom_cpufreq_hw_read_lut(struct device *cpu_dev, > } > } else if (ret != -ENODEV) { > dev_err(cpu_dev, "Invalid opp table in device tree\n"); > + kfree(table); > return ret; > } else { > policy->fast_switch_possible = true; Applied. Thanks. -- viresh