Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1275204 > unrolled thread

[PATCH] clk: qoriq: fix memory leak

Started bySudip Mukherjee <sudipm.mukherjee@gmail.com>
First post2015-11-23 11:10 +0100
Last post2015-11-30 23:50 +0100
Articles 2 — 2 participants

Back to article view | Back to linux.kernel


Contents

  [PATCH] clk: qoriq: fix memory leak Sudip Mukherjee <sudipm.mukherjee@gmail.com> - 2015-11-23 11:10 +0100
    Re: [PATCH] clk: qoriq: fix memory leak Stephen Boyd <sboyd@codeaurora.org> - 2015-11-30 23:50 +0100

#1275204 — [PATCH] clk: qoriq: fix memory leak

FromSudip Mukherjee <sudipm.mukherjee@gmail.com>
Date2015-11-23 11:10 +0100
Subject[PATCH] clk: qoriq: fix memory leak
Message-ID<qxWeo-l8-31@gated-at.bofh.it>
If get_pll_div() fails we exited by returning NULL but we missed
releasing hwc.

Signed-off-by: Sudip Mukherjee <sudip@vectorindia.org>
---
 drivers/clk/clk-qoriq.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/drivers/clk/clk-qoriq.c b/drivers/clk/clk-qoriq.c
index 1ab0fb8..7bc1c45 100644
--- a/drivers/clk/clk-qoriq.c
+++ b/drivers/clk/clk-qoriq.c
@@ -778,8 +778,10 @@ static struct clk * __init create_one_cmux(struct clockgen *cg, int idx)
 	 */
 	clksel = (cg_in(cg, hwc->reg) & CLKSEL_MASK) >> CLKSEL_SHIFT;
 	div = get_pll_div(cg, hwc, clksel);
-	if (!div)
+	if (!div) {
+		kfree(hwc);
 		return NULL;
+	}
 
 	pct80_rate = clk_get_rate(div->clk);
 	pct80_rate *= 8;
-- 
1.9.1

--
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/

[toc] | [next] | [standalone]


#1280379

FromStephen Boyd <sboyd@codeaurora.org>
Date2015-11-30 23:50 +0100
Message-ID<qAFqG-1ch-7@gated-at.bofh.it>
In reply to#1275204
On 11/23, Sudip Mukherjee wrote:
> If get_pll_div() fails we exited by returning NULL but we missed
> releasing hwc.
> 
> Signed-off-by: Sudip Mukherjee <sudip@vectorindia.org>
> ---

Applied to clk-fixes

-- 
Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum,
a Linux Foundation Collaborative Project
--
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/

[toc] | [prev] | [standalone]


Back to top | Article view | linux.kernel


csiph-web