From d5e11ff432ef8333a33b07d1e9c01525186675b3 Mon Sep 17 00:00:00 2001 From: Sam Roberts Date: Wed, 31 Oct 2012 15:11:57 -0700 Subject: Interface selection was ignoring interfaces with ipv6. --- libnet/src/libnet_if_addr.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libnet/src/libnet_if_addr.c b/libnet/src/libnet_if_addr.c index ea9cf94..4bfc06c 100644 --- a/libnet/src/libnet_if_addr.c +++ b/libnet/src/libnet_if_addr.c @@ -311,7 +311,9 @@ register char *errbuf) /* Scan the list printing every entry */ for (d = alldevs; d; d = d->next) { - if((!d->addresses) || (d->addresses->addr->sa_family != AF_INET)) + if(!d->addresses) + continue; + if(d->addresses->addr->sa_family != AF_INET && d->addresses->addr->sa_family != AF_INET6) continue; if(d->flags & PCAP_IF_LOOPBACK) continue; -- cgit v1.2.1