]> git.meshlink.io Git - meshlink/blobdiff - src/net_setup.c
Use strerror() instead of gai_strerror() when err == EAI_SYSTEM.
[meshlink] / src / net_setup.c
index 747dbd89c1dc8dad313d98f87cf9807eb8b66bda..c61a90122810719d924be949f5f46ea459859a2e 100644 (file)
@@ -938,8 +938,7 @@ static bool setup_myself(void) {
                        free(address);
 
                        if(err || !ai) {
-                               logger(DEBUG_ALWAYS, LOG_ERR, "System call `%s' failed: %s", "getaddrinfo",
-                                          gai_strerror(err));
+                               logger(DEBUG_ALWAYS, LOG_ERR, "System call `%s' failed: %s", "getaddrinfo", err == EAI_SYSTEM ? strerror(err) : gai_strerror(err));
                                return false;
                        }