Messages in this thread Patch in this message | | | From | Liang He <> | Subject | [PATCH] mips: pic32: pic32mzda: Add missing of_node_put() in init.c | Date | Wed, 15 Jun 2022 23:28:49 +0800 |
| |
In pic32_of_prepare_platform_data(), of_find_compatible_node() will return a node pointer with refcount incremented. We should use of_node_put() when it is not used anymore.
Signed-off-by: Liang He <windhl@126.com> --- arch/mips/pic32/pic32mzda/init.c | 4 ++++ 1 file changed, 4 insertions(+)
diff --git a/arch/mips/pic32/pic32mzda/init.c b/arch/mips/pic32/pic32mzda/init.c index 129915616763..2b134d5d54e1 100644 --- a/arch/mips/pic32/pic32mzda/init.c +++ b/arch/mips/pic32/pic32mzda/init.c @@ -99,9 +99,13 @@ static int __init pic32_of_prepare_platform_data(struct of_dev_auxdata *lookup) if (np) { lookup->name = (char *)np->name; if (lookup->phys_addr) + { + of_node_put(np); continue; + } if (!of_address_to_resource(np, 0, &res)) lookup->phys_addr = res.start; + of_node_put(np); } } -- 2.25.1
| |