From 2c5856d832c9cc7f2a995e9017b4436d752c68c3 Mon Sep 17 00:00:00 2001 From: ailin-nemui Date: Thu, 7 Apr 2016 12:33:03 +0200 Subject: [PATCH] Merge pull request #467 from dequis/EAI_SYSTEM net_gethosterror: Handle EAI_SYSTEM ("System error") properly --- src/core/network.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/core/network.c b/src/core/network.c index 0751aa95..c3ad4e23 100644 --- a/src/core/network.c +++ b/src/core/network.c @@ -585,7 +585,11 @@ const char *net_gethosterror(int error) #ifdef HAVE_IPV6 g_return_val_if_fail(error != 0, NULL); - return gai_strerror(error); + if (error == EAI_SYSTEM) { + return strerror(errno); + } else { + return gai_strerror(error); + } #else switch (error) { case HOST_NOT_FOUND: