Quoting Javier Carrasco (2024-10-01 05:55:52)
This loop requires explicit calls to of_node_put() upon early exits (break, goto, return) to decrement the child refcounter and avoid memory leaks if the child is not required out of the loop.
A more robust solution is using the scoped variant of the macro, which automatically calls of_node_put() when the child goes out of scope.
Cc: stable@vger.kernel.org Fixes: 979987371739 ("spmi: pmic-arb: Add multi bus support") Signed-off-by: Javier Carrasco javier.carrasco.cruz@gmail.com
Applied to spmi-next