From: Gagandeep Singh <[email protected]>

Adds a check to not to close device if already closed.

Fixes: 78ea4b4fcb52 ("bus/dpaa: improve cleanup")
Cc: [email protected]

Signed-off-by: Gagandeep Singh <[email protected]>
---
 drivers/net/dpaa/dpaa_ethdev.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/drivers/net/dpaa/dpaa_ethdev.c b/drivers/net/dpaa/dpaa_ethdev.c
index 4dc4d1f10c..4181fefe82 100644
--- a/drivers/net/dpaa/dpaa_ethdev.c
+++ b/drivers/net/dpaa/dpaa_ethdev.c
@@ -2677,8 +2677,7 @@ rte_dpaa_remove(struct rte_dpaa_device *dpaa_dev)
        PMD_INIT_FUNC_TRACE();
 
        eth_dev = rte_eth_dev_allocated(dpaa_dev->device.name);
-       ret = dpaa_eth_dev_close(eth_dev);
-       if (eth_dev->state !=  RTE_ETH_DEV_UNUSED) {
+       if (eth_dev && eth_dev->state != RTE_ETH_DEV_UNUSED) {
                dpaa_eth_dev_close(eth_dev);
                ret = rte_eth_dev_release_port(eth_dev);
        }
-- 
2.25.1

Reply via email to