]> git.ipfire.org Git - thirdparty/openvpn.git/commitdiff
Use EAI_AGAIN instead of EAI_SYSTEM for openvpn_getaddrinfo().
authorGert Doering <gert@greenie.muc.de>
Mon, 1 Jun 2015 17:15:14 +0000 (19:15 +0200)
committerGert Doering <gert@greenie.muc.de>
Mon, 1 Jun 2015 19:38:00 +0000 (21:38 +0200)
Windows has no EAI_SYSTEM (introduced by 5f6c01ea6172ed), but everyone
has EAI_AGAIN - which also fits ("a temporary failure in name resolution").

Trac #276

Signed-off-by: Gert Doering <gert@greenie.muc.de>
Acked-by: Steffan Karger <steffan.karger@fox-it.com>
Message-Id: <1433178914-7842-1-git-send-email-gert@greenie.muc.de>
URL: http://article.gmane.org/gmane.network.openvpn.devel/9768

src/openvpn/socket.c

index e751154adcf8eda1ddf3d603f8c87fe802ce0c9e..4f1139d7569e954aa50768278eb491e3b0827d7f 100644 (file)
@@ -417,7 +417,7 @@ openvpn_getaddrinfo (unsigned int flags,
                           ASSERT(res);
                           freeaddrinfo(*res);
                           *res = NULL;
-                          status = EAI_SYSTEM;
+                          status = EAI_AGAIN;  /* = temporary failure */
                           errno = EINTR;
                       }
                       goto done;