From 78edebb34c3306c3e0128aba7e62b1225b35a672 Mon Sep 17 00:00:00 2001 From: Mark Martinec Date: Thu, 14 Sep 2017 14:33:17 +0200 Subject: [PATCH] Added error code EHOSTDOWN to the list of acceptable error codes. Fixes #164 (EHOSTDOWN from getsockopt must not cause assertion abort; causes SaltStack crashes) --- src/tcp_connecter.cpp | 2 ++ 1 file changed, 2 insertions(+) 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);