Call dedicated ethdev API to free port in remove time as was done in
other fail-safe places.

Signed-off-by: Matan Azrad <ma...@mellanox.com>
---
 drivers/net/failsafe/failsafe_ether.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/net/failsafe/failsafe_ether.c 
b/drivers/net/failsafe/failsafe_ether.c
index 21392e5..f72f44f 100644
--- a/drivers/net/failsafe/failsafe_ether.c
+++ b/drivers/net/failsafe/failsafe_ether.c
@@ -297,7 +297,7 @@
                        ERROR("Bus detach failed for sub_device %u",
                              SUB_ID(sdev));
                } else {
-                       ETH(sdev)->state = RTE_ETH_DEV_UNUSED;
+                       rte_eth_dev_release_port(ETH(sdev));
                }
                sdev->state = DEV_PARSED;
                /* fallthrough */
-- 
1.8.3.1

Reply via email to