From: Liao Pingfang <liao.pingf...@zte.com.cn> The variable np in function m10v_smp_init takes the return value of of_find_compatible_node, which gets a node but does not put it. If this node is not put it may cause a memory leak. Hence put np after its life has been exhausted.
Signed-off-by: Liao Pingfang <liao.pingf...@zte.com.cn> Signed-off-by: Yi Wang <wang.y...@zte.com.cn> --- Changes in v2: improve the subject and description of this commit. arch/arm/mach-milbeaut/platsmp.c | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm/mach-milbeaut/platsmp.c b/arch/arm/mach-milbeaut/platsmp.c index 3ea880f..1f1ff21 100644 --- a/arch/arm/mach-milbeaut/platsmp.c +++ b/arch/arm/mach-milbeaut/platsmp.c @@ -53,6 +53,7 @@ static void m10v_smp_init(unsigned int max_cpus) return; m10v_smp_base = of_iomap(np, 0); + of_node_put(np); if (!m10v_smp_base) return; -- 2.9.5