clk: mv98dx3236: fix refcount leak in mv98dx3236_clk_init()
Subsystems (2)
PATCH 1/1 clk: mv98dx3236: fix refcount leak in mv98dx3236_clk_init()
The of_find_compatible_node() returns a node pointer with refcount incremented, but there is the lack of use of the of_node_put() when done. Add the missing of_node_put() to release the refcount.
Signed-off-by Yangtao Li <[email protected]>
--- drivers/clk/mvebu/mv98dx3236.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)
drivers/clk/mvebu/mv98dx3236.c +3 -1
@@ -172,7 +172,9 @@ static void __init mv98dx3236_clk_init(struct device_node *np)mvebu_coreclk_setup (np, &mv98dx3236_core_clocks); -if (cgnp) +if (cgnp) {mvebu_clk_gating_setup (cgnp, mv98dx3236_gating_desc); +of_node_put (cgnp); + } }CLK_OF_DECLARE (mv98dx3236_clk,"marvell,mv98dx3236-core-clock" , mv98dx3236_clk_init);
Signature · 1 line
2.17.0
Hi Yangtao,
Quoted 3 lines · Yangtao Li
The
of_find_compatible_node()returns a node pointer with refcount incremented, but there is the lack of use of theof_node_put()when done. Add the missingof_node_put()to release the refcount.
Reviewed-by Gregory CLEMENT <[email protected]>
Thanks,
Gregory
Quoted 24 lines
Signed-off-by Yangtao Li <[email protected]>--- drivers/clk/mvebu/mv98dx3236.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)drivers/clk/mvebu/mv98dx3236.c +3
-1@@ -172,7 +172,9 @@ static void __init mv98dx3236_clk_init(struct device_node *np)mvebu_coreclk_setup (np, &mv98dx3236_core_clocks); -if (cgnp) +if (cgnp) {mvebu_clk_gating_setup (cgnp, mv98dx3236_gating_desc); +of_node_put (cgnp); + } }CLK_OF_DECLARE (mv98dx3236_clk,"marvell,mv98dx3236-core-clock" , mv98dx3236_clk_init);Signature · 1 line
2.17.0
Signature · 3 lines
Gregory Clement, Bootlin Embedded Linux and Kernel engineering http://bootlin.com
Quoting Yangtao Li (2018-12-26 05:48:05)
Quoted 6 lines
The
of_find_compatible_node()returns a node pointer with refcount incremented, but there is the lack of use of theof_node_put()when done. Add the missingof_node_put()to release the refcount.Signed-off-by Yangtao Li <[email protected]>---
Applied to clk-next