mirror of
https://github.com/cuberite/libevent.git
synced 2025-09-17 08:17:42 -04:00
Stop asserting when asked for a (unsupported) TCP dns port. Just return NULL.
This commit is contained in:
parent
c991317409
commit
7e87a599bb
4
evdns.c
4
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)
|
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;
|
struct evdns_server_port *port;
|
||||||
|
if (is_tcp)
|
||||||
|
return NULL; /* TCP sockets not yet implemented */
|
||||||
if (!(port = mm_malloc(sizeof(struct evdns_server_port))))
|
if (!(port = mm_malloc(sizeof(struct evdns_server_port))))
|
||||||
return NULL;
|
return NULL;
|
||||||
memset(port, 0, sizeof(struct evdns_server_port));
|
memset(port, 0, sizeof(struct evdns_server_port));
|
||||||
|
|
||||||
EVUTIL_ASSERT(!is_tcp); /* TCP sockets not yet implemented */
|
|
||||||
port->socket = socket;
|
port->socket = socket;
|
||||||
port->refcnt = 1;
|
port->refcnt = 1;
|
||||||
port->choked = 0;
|
port->choked = 0;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user