summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam Roberts <vieuxtech@gmail.com>2012-10-31 15:11:57 -0700
committerSam Roberts <vieuxtech@gmail.com>2012-10-31 15:11:57 -0700
commitd5e11ff432ef8333a33b07d1e9c01525186675b3 (patch)
tree8d0cc7b3feae3220c670af3743b6eeb5ba2e4e65
parent06087af56b4440b55c1af114a1085b07dc711b34 (diff)
downloadlibnet-d5e11ff432ef8333a33b07d1e9c01525186675b3.tar.gz
Interface selection was ignoring interfaces with ipv6.
-rw-r--r--libnet/src/libnet_if_addr.c4
1 files changed, 3 insertions, 1 deletions
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;