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: