diff --git a/src/tcp_connecter.cpp b/src/tcp_connecter.cpp index 4a7e11a1..21ba15f6 100644 --- a/src/tcp_connecter.cpp +++ b/src/tcp_connecter.cpp @@ -332,6 +332,7 @@ zmq::fd_t zmq::tcp_connecter_t::connect () && err != WSAETIMEDOUT && err != WSAECONNABORTED && err != WSAEHOSTUNREACH + && err != WSAEHOSTDOWN && err != WSAENETUNREACH && err != WSAENETDOWN && err != WSAEACCES @@ -354,6 +355,7 @@ zmq::fd_t zmq::tcp_connecter_t::connect () errno == ECONNRESET || errno == ETIMEDOUT || errno == EHOSTUNREACH || + errno == EHOSTDOWN || errno == ENETUNREACH || errno == ENETDOWN || errno == EINVAL);