Message ID | 20220615152849.3970438-1-windhl@126.com (mailing list archive) |
---|---|
State | Superseded |
Headers | show |
Series | mips: pic32: pic32mzda: Add missing of_node_put() in init.c | expand |
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); } }
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(+)