From a7898a2c989b615142a80634fc37d433273698b9 Mon Sep 17 00:00:00 2001 From: Michael Adam Date: Fri, 8 Nov 2013 11:56:33 +0100 Subject: sock: log each result of getaddrinfo() in listen_sock() Signed-off-by: Michael Adam --- src/sock.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src') 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); -- cgit v1.2.3