ARM: OMAP2+: Fix refcount leak in omap_gic_of_init
[ Upstream commit0f83e6b416] The of_find_compatible_node() function returns a node pointer with refcount incremented, We should use of_node_put() on it when done Add the missing of_node_put() to release the refcount. Fixes:fd1c078614("ARM: OMAP4: Fix the init code to have OMAP4460 errata available in DT build") Signed-off-by: Miaoqian Lin <linmq006@gmail.com> Message-Id: <20220309104302.18398-1-linmq006@gmail.com> Signed-off-by: Tony Lindgren <tony@atomide.com> Signed-off-by: Sasha Levin <sashal@kernel.org>
This commit is contained in:
parent
93cc8f184e
commit
1b9855bf31
1 changed files with 2 additions and 0 deletions
|
|
@ -314,10 +314,12 @@ void __init omap_gic_of_init(void)
|
||||||
|
|
||||||
np = of_find_compatible_node(NULL, NULL, "arm,cortex-a9-gic");
|
np = of_find_compatible_node(NULL, NULL, "arm,cortex-a9-gic");
|
||||||
gic_dist_base_addr = of_iomap(np, 0);
|
gic_dist_base_addr = of_iomap(np, 0);
|
||||||
|
of_node_put(np);
|
||||||
WARN_ON(!gic_dist_base_addr);
|
WARN_ON(!gic_dist_base_addr);
|
||||||
|
|
||||||
np = of_find_compatible_node(NULL, NULL, "arm,cortex-a9-twd-timer");
|
np = of_find_compatible_node(NULL, NULL, "arm,cortex-a9-twd-timer");
|
||||||
twd_base = of_iomap(np, 0);
|
twd_base = of_iomap(np, 0);
|
||||||
|
of_node_put(np);
|
||||||
WARN_ON(!twd_base);
|
WARN_ON(!twd_base);
|
||||||
|
|
||||||
skip_errata_init:
|
skip_errata_init:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue