]> granicus.if.org Git - libevent/commitdiff
Fix a bug that prevented us from configuring IPv6 nameservers.
authorNick Mathewson <nickm@torproject.org>
Mon, 23 May 2011 21:45:14 +0000 (17:45 -0400)
committerNick Mathewson <nickm@torproject.org>
Mon, 23 May 2011 21:45:50 +0000 (17:45 -0400)
evdns.c

diff --git a/evdns.c b/evdns.c
index dad100b1adee5d992098b015bf37a56bac167fc5..d2f21111dd388df436c9e83332d7459b773422cf 100644 (file)
--- a/evdns.c
+++ b/evdns.c
@@ -2393,7 +2393,7 @@ _evdns_nameserver_add_impl(struct evdns_base *base, const struct sockaddr *addre
 
        evtimer_assign(&ns->timeout_event, ns->base->event_base, nameserver_prod_callback, ns);
 
-       ns->socket = socket(PF_INET, SOCK_DGRAM, 0);
+       ns->socket = socket(address->sa_family, SOCK_DGRAM, 0);
        if (ns->socket < 0) { err = 1; goto out1; }
        evutil_make_socket_closeonexec(ns->socket);
        evutil_make_socket_nonblocking(ns->socket);