OSDN Git Service
(root)
/
sagit-ice-cold
/
kernel_xiaomi_msm8998.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
acba785
)
clk: versatile-icst: fix memory leak
author
Linus Walleij
<linus.walleij@linaro.org>
Fri, 23 Oct 2015 09:36:01 +0000
(11:36 +0200)
committer
Stephen Boyd
<sboyd@codeaurora.org>
Fri, 23 Oct 2015 20:34:53 +0000
(13:34 -0700)
A static code checker found a memory leak in the Versatile
ICST code. Fix it.
Fixes:
a183da637c52
"clk: versatile: respect parent rate in ICST clock"
Reported-by: Stephen Boyd <sboyd@codeaurora.org>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
drivers/clk/versatile/clk-icst.c
patch
|
blob
|
history
diff --git
a/drivers/clk/versatile/clk-icst.c
b/drivers/clk/versatile/clk-icst.c
index
a3893ea
..
08c5ee9
100644
(file)
--- a/
drivers/clk/versatile/clk-icst.c
+++ b/
drivers/clk/versatile/clk-icst.c
@@
-157,8
+157,10
@@
struct clk *icst_clk_register(struct device *dev,
icst->lockreg = base + desc->lock_offset;
clk = clk_register(dev, &icst->hw);
- if (IS_ERR(clk))
+ if (IS_ERR(clk)) {
+ kfree(pclone);
kfree(icst);
+ }
return clk;
}