Messages in this thread Patch in this message | | | From | Yi Wang <> | Subject | [PATCH v2] ARM: milbeaut: Fix possible device node reference leak | Date | Sat, 25 Jul 2020 08:16:48 +0800 |
| |
From: Liao Pingfang <liao.pingfang@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.pingfang@zte.com.cn> Signed-off-by: Yi Wang <wang.yi59@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
| |