CI found calling 'rte_eth_switch_domain_free()' without checking return
value.

Coverity issue: 414936
Fixes: 20eaa8e2ebae ("net/nfp: free switch domain ID on close")
Cc: long...@corigine.com
Cc: sta...@dpdk.org

Signed-off-by: Chaoyong He <chaoyong...@corigine.com>
Reviewed-by: Long Wu <long...@corigine.com>
Reviewed-by: Peng Zhang <peng.zh...@corigine.com>
---
 drivers/net/nfp/flower/nfp_flower.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/drivers/net/nfp/flower/nfp_flower.c 
b/drivers/net/nfp/flower/nfp_flower.c
index 97219ff379..303f6bd3f6 100644
--- a/drivers/net/nfp/flower/nfp_flower.c
+++ b/drivers/net/nfp/flower/nfp_flower.c
@@ -793,7 +793,8 @@ nfp_uninit_app_fw_flower(struct nfp_pf_dev *pf_dev)
        rte_free(app_fw_flower->pf_hw);
        nfp_mtr_priv_uninit(pf_dev);
        nfp_flow_priv_uninit(pf_dev);
-       rte_eth_switch_domain_free(app_fw_flower->switch_domain_id);
+       if (rte_eth_switch_domain_free(app_fw_flower->switch_domain_id) != 0)
+               PMD_DRV_LOG(WARNING, "Failed to free switch domain for device");
        rte_free(app_fw_flower);
 }
 
-- 
2.39.1

Reply via email to