Commit 993cb32e authored by Tom Whittock's avatar Tom Whittock

Windows: if WSA error number is held, use directly.

It must be done this way, as WSAGetLastError returns 0 in these circumstances
parent 660bf431
...@@ -303,15 +303,18 @@ zmq::fd_t zmq::tcp_connecter_t::connect () ...@@ -303,15 +303,18 @@ zmq::fd_t zmq::tcp_connecter_t::connect ()
#ifdef ZMQ_HAVE_WINDOWS #ifdef ZMQ_HAVE_WINDOWS
zmq_assert (rc == 0); zmq_assert (rc == 0);
if (err != 0) { if (err != 0) {
wsa_assert (err == WSAECONNREFUSED if (err != WSAECONNREFUSED
|| err == WSAETIMEDOUT && err != WSAETIMEDOUT
|| err == WSAECONNABORTED && err != WSAECONNABORTED
|| err == WSAEHOSTUNREACH && err != WSAEHOSTUNREACH
|| err == WSAENETUNREACH && err != WSAENETUNREACH
|| err == WSAENETDOWN && err != WSAENETDOWN
|| err == WSAEACCES && err != WSAEACCES
|| err == WSAEINVAL && err != WSAEINVAL
|| err == WSAEADDRINUSE); && err != WSAEADDRINUSE)
{
wsa_assert_no (err);
}
return retired_fd; return retired_fd;
} }
#else #else
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment