diff options
author | Sam Roberts <vieuxtech@gmail.com> | 2012-10-31 15:11:57 -0700 |
---|---|---|
committer | Sam Roberts <vieuxtech@gmail.com> | 2012-10-31 15:11:57 -0700 |
commit | d5e11ff432ef8333a33b07d1e9c01525186675b3 (patch) | |
tree | 8d0cc7b3feae3220c670af3743b6eeb5ba2e4e65 /libnet/src | |
parent | 06087af56b4440b55c1af114a1085b07dc711b34 (diff) | |
download | libnet-d5e11ff432ef8333a33b07d1e9c01525186675b3.tar.gz |
Interface selection was ignoring interfaces with ipv6.
Diffstat (limited to 'libnet/src')
-rw-r--r-- | libnet/src/libnet_if_addr.c | 4 |
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; |