ethdev: remove forcing stopped state upon close
[dpdk.git] / drivers / net / mvneta / mvneta_ethdev.c
index db142be..3c0332a 100644 (file)
@@ -413,6 +413,8 @@ mvneta_dev_stop(struct rte_eth_dev *dev)
 {
        struct mvneta_priv *priv = dev->data->dev_private;
 
+       dev->data->dev_started = 0;
+
        if (!priv->ppio)
                return;
 
@@ -435,6 +437,9 @@ mvneta_dev_close(struct rte_eth_dev *dev)
        struct mvneta_priv *priv = dev->data->dev_private;
        int i;
 
+       if (rte_eal_process_type() != RTE_PROC_PRIMARY)
+               return 0;
+
        if (priv->ppio)
                mvneta_dev_stop(dev);