Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

net: fsl_pq_mdio: Fix device node reference leak in fsl_pq_mdio_probe

Add missing of_node_put call to release device node tbi obtained
via for_each_child_of_node.

Fixes: afae5ad78b342 ("net/fsl_pq_mdio: streamline probing of MDIO nodes")
Signed-off-by: Erick Karanja <karanja99erick@gmail.com>
Link: https://patch.msgid.link/20251002174617.960521-1-karanja99erick@gmail.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>

authored by

Erick Karanja and committed by
Jakub Kicinski
521405cb 2db687f3

+2
+2
drivers/net/ethernet/freescale/fsl_pq_mdio.c
··· 479 479 "missing 'reg' property in node %pOF\n", 480 480 tbi); 481 481 err = -EBUSY; 482 + of_node_put(tbi); 482 483 goto error; 483 484 } 484 485 set_tbipa(*prop, pdev, 485 486 data->get_tbipa, priv->map, &res); 487 + of_node_put(tbi); 486 488 } 487 489 } 488 490