From 7e87a599bb004574de8e6a9cdd13a27f561df7e9 Mon Sep 17 00:00:00 2001 From: Nick Mathewson Date: Wed, 21 Jul 2010 14:33:42 +0200 Subject: [PATCH] Stop asserting when asked for a (unsupported) TCP dns port. Just return NULL. --- evdns.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/evdns.c b/evdns.c index 0db563ec..c9670fc5 100644 --- 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;