From dbff101b59bdb29df4b410bac017aa4e4db7293f Mon Sep 17 00:00:00 2001 From: Azat Khuzhin Date: Mon, 21 Mar 2016 16:55:59 +0300 Subject: [PATCH] be_sock: evutil_getaddrinfo_async_() always return 0 --- bufferevent_sock.c | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/bufferevent_sock.c b/bufferevent_sock.c index 5ffd2ab3..643aa810 100644 --- a/bufferevent_sock.c +++ b/bufferevent_sock.c @@ -492,7 +492,6 @@ bufferevent_socket_connect_hostname(struct bufferevent *bev, { char portbuf[10]; struct evutil_addrinfo hint; - int err; struct bufferevent_private *bev_p = EVUTIL_UPCAST(bev, struct bufferevent_private, bev); @@ -515,18 +514,11 @@ bufferevent_socket_connect_hostname(struct bufferevent *bev, bufferevent_suspend_read_(bev, BEV_SUSPEND_LOOKUP); bufferevent_incref_(bev); - err = evutil_getaddrinfo_async_(evdns_base, hostname, portbuf, + evutil_getaddrinfo_async_(evdns_base, hostname, portbuf, &hint, bufferevent_connect_getaddrinfo_cb, bev); BEV_UNLOCK(bev); - if (err == 0) { - return 0; - } else { - bufferevent_unsuspend_write_(bev, BEV_SUSPEND_LOOKUP); - bufferevent_unsuspend_read_(bev, BEV_SUSPEND_LOOKUP); - bufferevent_decref_(bev); - return -1; - } + return 0; } int