]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
net: xgene: fix mdio_np leak in xgene_mdiobus_register()
authorShitalkumar Gandhi <shital.gandhi45@gmail.com>
Thu, 7 May 2026 14:20:24 +0000 (19:50 +0530)
committerJakub Kicinski <kuba@kernel.org>
Sun, 10 May 2026 17:16:58 +0000 (10:16 -0700)
commita450063ef86b9967234ca1f896c0d77400c74f11
treee43290e5f4b474e246fb7cfc096176950ba91fa7
parent69754da484bdd9a6fc223d939298d656d7e13489
net: xgene: fix mdio_np leak in xgene_mdiobus_register()

The for_each_child_of_node() loop captures mdio_np via break,
holding the refcount. of_mdiobus_register() does not consume the
reference, so it leaks on success.

Put it after registration.

Fixes: e6ad767305eb ("drivers: net: Add APM X-Gene SoC ethernet driver support.")
Signed-off-by: Shitalkumar Gandhi <shitalkumar.gandhi@cambiumnetworks.com>
Link: https://patch.msgid.link/20260507142024.811543-1-shitalkumar.gandhi@cambiumnetworks.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/apm/xgene/xgene_enet_hw.c