Skip to content

Commit

Permalink
Merge pull request #82 from trevorbernard/master
Browse files Browse the repository at this point in the history
Backport fix for LIBZMQ-526
  • Loading branch information
hintjens committed May 1, 2013
2 parents 894c0fb + 69dbe01 commit 41b7f74
Showing 1 changed file with 16 additions and 7 deletions.
23 changes: 16 additions & 7 deletions src/tcp_connecter.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -253,7 +253,7 @@ int zmq::tcp_connecter_t::open ()

zmq::fd_t zmq::tcp_connecter_t::connect ()
{
// Async connect have finished. Check whether an error occured.
// Async connect has finished. Check whether an error occurred
int err = 0;
#if defined ZMQ_HAVE_HPUX
int len = sizeof (err);
Expand All @@ -268,9 +268,13 @@ zmq::fd_t zmq::tcp_connecter_t::connect ()
#ifdef ZMQ_HAVE_WINDOWS
zmq_assert (rc == 0);
if (err != 0) {
if (err == WSAECONNREFUSED || err == WSAETIMEDOUT ||
err == WSAECONNABORTED || err == WSAEHOSTUNREACH ||
err == WSAENETUNREACH || err == WSAENETDOWN)
if (err == WSAECONNREFUSED ||
err == WSAETIMEDOUT ||
err == WSAECONNABORTED ||
err == WSAEHOSTUNREACH ||
err == WSAENETUNREACH ||
err == WSAENETDOWN ||
err == WSAEINVAL)
return retired_fd;
wsa_assert_no (err);
}
Expand All @@ -282,9 +286,14 @@ zmq::fd_t zmq::tcp_connecter_t::connect ()
err = errno;
if (err != 0) {
errno = err;
errno_assert (errno == ECONNREFUSED || errno == ECONNRESET ||
errno == ETIMEDOUT || errno == EHOSTUNREACH ||
errno == ENETUNREACH || errno == ENETDOWN);
errno_assert (
errno == ECONNREFUSED ||
errno == ECONNRESET ||
errno == ETIMEDOUT ||
errno == EHOSTUNREACH ||
errno == ENETUNREACH ||
errno == ENETDOWN ||
errno == EINVAL);
return retired_fd;
}
#endif
Expand Down

0 comments on commit 41b7f74

Please sign in to comment.