summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGong Yuanjun <ruc_gongyuanjun@163.com>2022-04-07 12:26:57 +0800
committerThomas Bogendoerfer <tsbogend@alpha.franken.de>2022-04-26 15:11:25 +0200
commit4107fa700f314592850e2c64608f6ede4c077476 (patch)
tree79b8273bb4ce9b1d651919e57c815103c03a0958
parent27498967d65c6a7c5fec5f2e33be5d8e84a775fd (diff)
mips: cpc: Fix refcount leak in mips_cpc_default_phys_base
Add the missing of_node_put() to release the refcount incremented by of_find_compatible_node(). Signed-off-by: Gong Yuanjun <ruc_gongyuanjun@163.com> Reviewed-by: Serge Semin <fancer.lancer@gmail.com> Signed-off-by: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
-rw-r--r--arch/mips/kernel/mips-cpc.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/mips/kernel/mips-cpc.c b/arch/mips/kernel/mips-cpc.c
index 17aff13cd7ce..3e386f7e1545 100644
--- a/arch/mips/kernel/mips-cpc.c
+++ b/arch/mips/kernel/mips-cpc.c
@@ -28,6 +28,7 @@ phys_addr_t __weak mips_cpc_default_phys_base(void)
cpc_node = of_find_compatible_node(of_root, NULL, "mti,mips-cpc");
if (cpc_node) {
err = of_address_to_resource(cpc_node, 0, &res);
+ of_node_put(cpc_node);
if (!err)
return res.start;
}