diff options
-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; |