summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/sock.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/sock.c b/src/sock.c
index fbbd9aa..23ebd13 100644
--- a/src/sock.c
+++ b/src/sock.c
@@ -193,6 +193,20 @@ int listen_sock (const char *addr, uint16_t port, vector_t listen_fds)
for (rp = result; rp != NULL; rp = rp->ai_next) {
int listenfd;
int lret;
+ char numerichost[NI_MAXHOST];
+ int flags = NI_NUMERICHOST;
+
+ ret = getnameinfo(rp->ai_addr, rp->ai_addrlen,
+ numerichost, NI_MAXHOST, NULL, 0, flags);
+ if (ret != 0) {
+ log_message(LOG_ERR, "error calling getnameinfo: %s",
+ gai_strerror(errno));
+ continue;
+ }
+
+ log_message(LOG_INFO, "trying host[%s], family[%d], "
+ "socktype[%d], proto[%d]", numerichost,
+ rp->ai_family, rp->ai_socktype, rp->ai_protocol);
listenfd = socket (rp->ai_family, rp->ai_socktype,
rp->ai_protocol);