[PATCH v9 01/25] net/dpaa: fix device remove
Hemant Agrawal <[email protected]>
| Newsgroups | org.dpdk.dev |
|---|---|
| Message-ID | <[email protected]> |
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