aboutsummaryrefslogtreecommitdiff
path: root/pcap-dpdk.c
diff options
context:
space:
mode:
authorGuy Harris <guy@alum.mit.edu>2019-01-06 15:36:38 -0800
committerGuy Harris <guy@alum.mit.edu>2019-01-06 15:36:38 -0800
commit9ece72846ad2a5d493703e6be20e21ccf88e9460 (patch)
treee08e509a74e957f10f9d68d65ce68d267c9f07d9 /pcap-dpdk.c
parent7febc7d57244f918124c398fa68a84ca73910291 (diff)
downloadlibpcap-9ece72846ad2a5d493703e6be20e21ccf88e9460.tar.gz
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.
Diffstat (limited to 'pcap-dpdk.c')
-rw-r--r--pcap-dpdk.c7
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, &eth_addr);
eth_addr_str(&eth_addr,mac_addr,DPDK_MAC_ADDR_SIZE);