From 28f589497a53e1ea9f31caa7e24b74282d06b5ad Mon Sep 17 00:00:00 2001 From: luogf <15388634752@163.com> Date: Sat, 16 Aug 2025 20:58:43 +0800 Subject: [PATCH] macb: fix unregister_netdev call order in macb_remove() hulk inclusion category: bugfix bugzilla: https://gitee.com/openeuler/kernel/issues/ICS636 CVE: NA -------------------------------- macb_remove() was calling unregister_netdev() after phy_exit(), which could trigger kernfs_remove_by_name_ns() warnings during driver removal. Signed-off-by: luogf <15388634752@163.com> --- drivers/net/ethernet/cadence/macb_main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/ethernet/cadence/macb_main.c b/drivers/net/ethernet/cadence/macb_main.c index c02be01ef113..c1f0c9271783 100644 --- a/drivers/net/ethernet/cadence/macb_main.c +++ b/drivers/net/ethernet/cadence/macb_main.c @@ -5166,11 +5166,11 @@ static int macb_remove(struct platform_device *pdev) if (dev) { bp = netdev_priv(dev); + unregister_netdev(dev); phy_exit(bp->sgmii_phy); mdiobus_unregister(bp->mii_bus); mdiobus_free(bp->mii_bus); - unregister_netdev(dev); tasklet_kill(&bp->hresp_err_tasklet); pm_runtime_disable(&pdev->dev); pm_runtime_dont_use_autosuspend(&pdev->dev); -- Gitee