ethdev: make driver-only headers private
[dpdk.git] / drivers / net / softnic / rte_eth_softnic.c
index ad9e2aa..99d8468 100644 (file)
@@ -6,8 +6,8 @@
 #include <stdlib.h>
 #include <string.h>
 
-#include <rte_ethdev_driver.h>
-#include <rte_ethdev_vdev.h>
+#include <ethdev_driver.h>
+#include <ethdev_vdev.h>
 #include <rte_malloc.h>
 #include <rte_bus_vdev.h>
 #include <rte_kvargs.h>
@@ -178,7 +178,7 @@ pmd_dev_start(struct rte_eth_dev *dev)
        return 0;
 }
 
-static void
+static int
 pmd_dev_stop(struct rte_eth_dev *dev)
 {
        struct pmd_internals *p = dev->data->dev_private;
@@ -199,6 +199,8 @@ pmd_dev_stop(struct rte_eth_dev *dev)
 
        tm_hierarchy_free(p);
        softnic_mtr_free(p);
+
+       return 0;
 }
 
 static void
@@ -390,7 +392,6 @@ pmd_ethdev_register(struct rte_vdev_device *vdev,
        dev->device = &vdev->device;
 
        /* dev->data */
-       dev->data->dev_flags |= RTE_ETH_DEV_CLOSE_REMOVE;
        dev->data->dev_private = dev_private;
        dev->data->dev_link.link_speed = ETH_SPEED_NUM_100G;
        dev->data->dev_link.link_duplex = ETH_LINK_FULL_DUPLEX;