summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWei Fang <wei.fang@nxp.com>2025-05-16 08:27:34 +0300
committerJakub Kicinski <kuba@kernel.org>2025-05-21 04:08:01 +0300
commitb98b70c103dec4b321864f81678d4415521750f3 (patch)
tree1cc28a4bbafd435a409cca02372a186e0367c76e
parent9ab0ac0e532afd167b3bec39b2eb25c53486dcb5 (diff)
downloadlinux-b98b70c103dec4b321864f81678d4415521750f3.tar.xz
net: enetc: fix the error handling in enetc4_pf_netdev_create()
Fix the handling of err_wq_init and err_reg_netdev paths in enetc4_pf_netdev_create() function. Fixes: 6c5bafba347b ("net: enetc: add MAC filtering for i.MX95 ENETC PF") Signed-off-by: Wei Fang <wei.fang@nxp.com> Reviewed-by: Simon Horman <horms@kernel.org> Link: https://patch.msgid.link/20250516052734.3624191-1-wei.fang@nxp.com Signed-off-by: Jakub Kicinski <kuba@kernel.org>
-rw-r--r--drivers/net/ethernet/freescale/enetc/enetc4_pf.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/net/ethernet/freescale/enetc/enetc4_pf.c b/drivers/net/ethernet/freescale/enetc/enetc4_pf.c
index c16378eb50bc..b3dc1afeefd1 100644
--- a/drivers/net/ethernet/freescale/enetc/enetc4_pf.c
+++ b/drivers/net/ethernet/freescale/enetc/enetc4_pf.c
@@ -971,8 +971,9 @@ static int enetc4_pf_netdev_create(struct enetc_si *si)
return 0;
err_reg_netdev:
- enetc4_link_deinit(priv);
+ destroy_workqueue(si->workqueue);
err_wq_init:
+ enetc4_link_deinit(priv);
err_link_init:
enetc_free_msix(priv);
err_alloc_msix: