From: Wei Fang Date: Fri, 16 May 2025 05:27:34 +0000 (+0800) Subject: net: enetc: fix the error handling in enetc4_pf_netdev_create() X-Git-Tag: v6.16-rc1~132^2~75 X-Git-Url: https://git.kernel.dk/?a=commitdiff_plain;h=b98b70c103dec4b321864f81678d4415521750f3;p=linux-block.git 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 Reviewed-by: Simon Horman Link: https://patch.msgid.link/20250516052734.3624191-1-wei.fang@nxp.com Signed-off-by: Jakub Kicinski --- 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: