]> 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:48 +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 bff22a939709ea5211f3c854c3cbd1e479e19560..a604e31d146599ad53705c362840db3df9d395c5 100644 (file)
@@ -220,7 +220,7 @@ openvpn_getaddrinfo (unsigned int flags,
                           ASSERT(res);
                           freeaddrinfo(*res);
                           *res = NULL;
-                          status = EAI_SYSTEM;
+                          status = EAI_AGAIN;  /* = temporary failure */
                           errno = EINTR;
                       }
                       goto done;