Thread (3 messages) 3 messages, 2 authors, 2026-02-21

Re: [PATCH] soc: rockchip: grf: fix device node refcount leak in error path

From: Heiko Stübner <heiko@sntech.de>
Date: 2026-02-21 15:26:59
Also in: linux-rockchip, lkml

Am Samstag, 21. Februar 2026, 15:51:46 Mitteleuropäische Normalzeit schrieb Heiko Stübner:
Hi,

Am Samstag, 21. Februar 2026, 01:40:27 Mitteleuropäische Normalzeit schrieb xiaopeitux@foxmail.com:
quoted
From: Pei Xiao <redacted>

The for_each_matching_node_and_match() macro automatically manages device
node reference counts during normal iteration. However, when breaking out
of the loop early with return, the current iteration's node is not
automatically released, leading to a reference count leak.

Fix this by adding of_node_put() before returning from the loop
when fails.

Fixes: 75fb63ae0312 ("soc: rockchip: grf: Support multiple grf to be handled")
Signed-off-by: Pei Xiao <redacted>
Felix Gu was slightly faster [0], so I'll apply their patch once the merge-
window is closed.
and I just realized that Shawn was actually even earlier [1]
Thanks
Heiko


[0] http://lore.kernel.org/r/20260217-grf-v1-1-2088c966875d@gmail.com (local)
[1] https://lore.kernel.org/all/1770814957-17762-1-git-send-email-shawn.lin@rock-chips.com/ (local)




Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help