pcap: fix device name
authorRemi Pommarel <repk@triplefau.lt>
Tue, 20 Jan 2015 19:15:16 +0000 (20:15 +0100)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Tue, 27 Jan 2015 11:25:32 +0000 (12:25 +0100)
Ethernet device's data should contain the virtual device name for pcap port.
This name is correctly set by rte_eth_dev_allocate() at initialization time,
but it is directly lost.

Fixes: 83b41136934d ("ethdev: add unique name to devices")

Signed-off-by: Remi Pommarel <repk@triplefau.lt>
Acked-by: Thomas Monjalon <thomas.monjalon@6wind.com>
lib/librte_pmd_pcap/rte_eth_pcap.c

index f12d1e7..aa01464 100644 (file)
@@ -735,6 +735,7 @@ rte_pmd_init_internals(const char *name, const unsigned nb_rx_queues,
 
        data->dev_private = *internals;
        data->port_id = (*eth_dev)->data->port_id;
+       snprintf(data->name, sizeof(data->name), "%s", (*eth_dev)->data->name);
        data->nb_rx_queues = (uint16_t)nb_rx_queues;
        data->nb_tx_queues = (uint16_t)nb_tx_queues;
        data->dev_link = pmd_link;