diff --git a/src/tcp_connecter.cpp b/src/tcp_connecter.cpp index 60a6e452..b8d62a2d 100644 --- a/src/tcp_connecter.cpp +++ b/src/tcp_connecter.cpp @@ -355,7 +355,8 @@ zmq::fd_t zmq::tcp_connecter_t::connect () && err != WSAENETDOWN && err != WSAEACCES && err != WSAEINVAL - && err != WSAEADDRINUSE) + && err != WSAEADDRINUSE + && err != WSAEADDRNOTAVAIL) { wsa_assert_no (err); } @@ -375,7 +376,8 @@ zmq::fd_t zmq::tcp_connecter_t::connect () errno == EHOSTUNREACH || errno == ENETUNREACH || errno == ENETDOWN || - errno == EINVAL); + errno == EINVAL || + errno == EADDRNOTAVAIL); return retired_fd; } #endif