uint16_t port_id = dev->data->port_id;
struct rte_mempool *mb_pool;
struct rte_kni_conf conf;
- const char *name = dev->data->name + 4; /* remove net_ */
+ const char *name = dev->device->name + 4; /* remove net_ */
snprintf(conf.name, RTE_KNI_NAMESIZE, "%s", name);
conf.force_bind = 0;
eth_kni_dev_stop(eth_dev);
- if (eth_dev->data) {
- internals = eth_dev->data->dev_private;
- rte_kni_release(internals->kni);
+ internals = eth_dev->data->dev_private;
+ rte_kni_release(internals->kni);
- rte_free(internals);
- }
+ rte_free(internals);
rte_free(eth_dev->data);
rte_eth_dev_release_port(eth_dev);