Implement str_to_addr() and unit test.
[darkstat] / dns.c
diff --git a/dns.c b/dns.c
index 128910a..125ab62 100644 (file)
--- a/dns.c
+++ b/dns.c
@@ -125,13 +125,10 @@ dns_queue(const struct addr46 *const ipaddr)
    if (pid == -1)
       return; /* no child was started - we're not doing any DNS */
 
    if (pid == -1)
       return; /* no child was started - we're not doing any DNS */
 
-#if 1
-   if (ipaddr->af != AF_INET) {
+   if (ipaddr->af != AF_INET && ipaddr->af != AF_INET6) {
       verbosef("dns_queue() for unknown family %d.\n", ipaddr->af);
       verbosef("dns_queue() for unknown family %d.\n", ipaddr->af);
-      /* Not yet IPv6 capable.  */
       return;
    }
       return;
    }
-#endif
 
    rec = xmalloc(sizeof(*rec));
    memcpy(&rec->ip, ipaddr, sizeof(rec->ip));
 
    rec = xmalloc(sizeof(*rec));
    memcpy(&rec->ip, ipaddr, sizeof(rec->ip));