From c687877595ed7e287f3634d23736ff6400ad25af Mon Sep 17 00:00:00 2001 From: Huisong Li Date: Fri, 28 Jan 2022 10:07:06 +0800 Subject: [PATCH] net/hns3: fix double decrement of secondary count The "secondary_cnt" indicates the number of secondary processes on an Ethernet device. But the variable is double subtracted when detach the device in secondary processes. Fixes: ff6dc76e40b8 ("net/hns3: refactor multi-process initialization") Cc: stable@dpdk.org Signed-off-by: Huisong Li Signed-off-by: Min Hu (Connor) --- drivers/net/hns3/hns3_ethdev_vf.c | 1 - 1 file changed, 1 deletion(-) diff --git a/drivers/net/hns3/hns3_ethdev_vf.c b/drivers/net/hns3/hns3_ethdev_vf.c index 1af2e07e81..dab1130dad 100644 --- a/drivers/net/hns3/hns3_ethdev_vf.c +++ b/drivers/net/hns3/hns3_ethdev_vf.c @@ -2399,7 +2399,6 @@ hns3vf_dev_uninit(struct rte_eth_dev *eth_dev) PMD_INIT_FUNC_TRACE(); if (rte_eal_process_type() != RTE_PROC_PRIMARY) { - __atomic_fetch_sub(&hw->secondary_cnt, 1, __ATOMIC_RELAXED); hns3_mp_uninit(eth_dev); return 0; } -- 2.20.1