From: Mark Andrews Date: Mon, 8 Jul 2019 01:32:20 +0000 (+1000) Subject: handle connect() returning ETIMEDOUT on a non-blocking socket X-Git-Tag: v9.15.3~25^2~1 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=91a0cb5da3ec4c8f3ab41d386912815ee59db3c1;p=thirdparty%2Fbind9.git handle connect() returning ETIMEDOUT on a non-blocking socket --- diff --git a/lib/isc/unix/socket.c b/lib/isc/unix/socket.c index 1d02b987d17..b10868c5254 100644 --- a/lib/isc/unix/socket.c +++ b/lib/isc/unix/socket.c @@ -4790,6 +4790,7 @@ isc_socket_connect(isc_socket_t *sock0, const isc_sockaddr_t *addr, ERROR_MATCH(ENOBUFS, ISC_R_NORESOURCES); ERROR_MATCH(EPERM, ISC_R_HOSTUNREACH); ERROR_MATCH(EPIPE, ISC_R_NOTCONNECTED); + ERROR_MATCH(ETIMEDOUT, ISC_R_TIMEDOUT); ERROR_MATCH(ECONNRESET, ISC_R_CONNECTIONRESET); #undef ERROR_MATCH }