diff options
author | Guy Harris <guy@alum.mit.edu> | 2019-01-06 15:36:38 -0800 |
---|---|---|
committer | Guy Harris <guy@alum.mit.edu> | 2019-01-06 15:36:38 -0800 |
commit | 9ece72846ad2a5d493703e6be20e21ccf88e9460 (patch) | |
tree | e08e509a74e957f10f9d68d65ce68d267c9f07d9 | |
parent | 7febc7d57244f918124c398fa68a84ca73910291 (diff) |
Clean up the findalldevs code.
Make the count of ports unsigned - rte_eth_dev_count_avail() returns an
unsigned value.
When generating the device name, use DPDK_PREFIX.
-rw-r--r-- | pcap-dpdk.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/pcap-dpdk.c b/pcap-dpdk.c index cda660d0..4175a11d 100644 --- a/pcap-dpdk.c +++ b/pcap-dpdk.c @@ -770,7 +770,7 @@ pcap_t * pcap_dpdk_create(const char *device, char *ebuf, int *is_ours) int pcap_dpdk_findalldevs(pcap_if_list_t *devlistp, char *ebuf) { int ret=0; - int nb_ports = 0; + unsigned int nb_ports = 0; char dpdk_name[DPDK_DEV_NAME_MAX]; char dpdk_desc[DPDK_DEV_DESC_MAX]; struct ether_addr eth_addr; @@ -793,8 +793,9 @@ int pcap_dpdk_findalldevs(pcap_if_list_t *devlistp, char *ebuf) ret = PCAP_ERROR; break; } - for (int i=0; i<nb_ports; i++){ - pcap_snprintf(dpdk_name,DPDK_DEV_NAME_MAX-1,"dpdk:%d",i); + for (unsigned int i=0; i<nb_ports; i++){ + pcap_snprintf(dpdk_name, DPDK_DEV_NAME_MAX-1, + "%s%u", DPDK_PREFIX, i); // mac addr rte_eth_macaddr_get(i, ð_addr); eth_addr_str(ð_addr,mac_addr,DPDK_MAC_ADDR_SIZE); |