Use strerror() instead of gai_strerror() when err == EAI_SYSTEM.
This commit is contained in:
parent
ce5e0f6557
commit
e92b2004e2
2 changed files with 4 additions and 8 deletions
|
|
@ -938,8 +938,7 @@ static bool setup_myself(void) {
|
||||||
free(address);
|
free(address);
|
||||||
|
|
||||||
if(err || !ai) {
|
if(err || !ai) {
|
||||||
logger(DEBUG_ALWAYS, LOG_ERR, "System call `%s' failed: %s", "getaddrinfo",
|
logger(DEBUG_ALWAYS, LOG_ERR, "System call `%s' failed: %s", "getaddrinfo", err == EAI_SYSTEM ? strerror(err) : gai_strerror(err));
|
||||||
gai_strerror(err));
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -42,8 +42,7 @@ struct addrinfo *str2addrinfo(const char *address, const char *service, int sock
|
||||||
err = getaddrinfo(address, service, &hint, &ai);
|
err = getaddrinfo(address, service, &hint, &ai);
|
||||||
|
|
||||||
if(err) {
|
if(err) {
|
||||||
logger(DEBUG_ALWAYS, LOG_WARNING, "Error looking up %s port %s: %s", address,
|
logger(DEBUG_ALWAYS, LOG_WARNING, "Error looking up %s port %s: %s", address, service, err == EAI_SYSTEM ? strerror(errno) : gai_strerror(err));
|
||||||
service, gai_strerror(err));
|
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -92,8 +91,7 @@ void sockaddr2str(const sockaddr_t *sa, char **addrstr, char **portstr) {
|
||||||
err = getnameinfo(&sa->sa, SALEN(sa->sa), address, sizeof address, port, sizeof port, NI_NUMERICHOST | NI_NUMERICSERV);
|
err = getnameinfo(&sa->sa, SALEN(sa->sa), address, sizeof address, port, sizeof port, NI_NUMERICHOST | NI_NUMERICSERV);
|
||||||
|
|
||||||
if(err) {
|
if(err) {
|
||||||
logger(DEBUG_ALWAYS, LOG_ERR, "Error while translating addresses: %s",
|
logger(DEBUG_ALWAYS, LOG_ERR, "Error while translating addresses: %s", err == EAI_SYSTEM ? strerror(errno) : gai_strerror(err));
|
||||||
gai_strerror(err));
|
|
||||||
abort();
|
abort();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -122,8 +120,7 @@ char *sockaddr2hostname(const sockaddr_t *sa) {
|
||||||
err = getnameinfo(&sa->sa, SALEN(sa->sa), address, sizeof address, port, sizeof port,
|
err = getnameinfo(&sa->sa, SALEN(sa->sa), address, sizeof address, port, sizeof port,
|
||||||
hostnames ? 0 : (NI_NUMERICHOST | NI_NUMERICSERV));
|
hostnames ? 0 : (NI_NUMERICHOST | NI_NUMERICSERV));
|
||||||
if(err) {
|
if(err) {
|
||||||
logger(DEBUG_ALWAYS, LOG_ERR, "Error while looking up hostname: %s",
|
logger(DEBUG_ALWAYS, LOG_ERR, "Error while looking up hostname: %s", err == EAI_SYSTEM ? strerror(errno) : gai_strerror(err));
|
||||||
gai_strerror(err));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
xasprintf(&str, "%s port %s", address, port);
|
xasprintf(&str, "%s port %s", address, port);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue