summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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;