]> granicus.if.org Git - libevent/commitdiff
Stop asserting when asked for a (unsupported) TCP dns port. Just return NULL.
authorNick Mathewson <nickm@torproject.org>
Wed, 21 Jul 2010 12:33:42 +0000 (14:33 +0200)
committerNick Mathewson <nickm@torproject.org>
Wed, 21 Jul 2010 12:33:42 +0000 (14:33 +0200)
evdns.c

diff --git a/evdns.c b/evdns.c
index 0db563ec0c1fcc9e71407d8c8d883845b314290f..c9670fc52909b048900d6e805e600553d7e2b815 100644 (file)
--- a/evdns.c
+++ b/evdns.c
@@ -1600,11 +1600,13 @@ struct evdns_server_port *
 evdns_add_server_port_with_base(struct event_base *base, evutil_socket_t socket, int is_tcp, evdns_request_callback_fn_type cb, void *user_data)
 {
        struct evdns_server_port *port;
+       if (is_tcp)
+               return NULL; /* TCP sockets not yet implemented */
        if (!(port = mm_malloc(sizeof(struct evdns_server_port))))
                return NULL;
        memset(port, 0, sizeof(struct evdns_server_port));
 
-       EVUTIL_ASSERT(!is_tcp); /* TCP sockets not yet implemented */
+
        port->socket = socket;
        port->refcnt = 1;
        port->choked = 0;