From e1c839cd5679f9b60f6b5e2bfd3a341b64463456 Mon Sep 17 00:00:00 2001 From: Warren Dukes Date: Wed, 25 Feb 2004 19:13:10 +0000 Subject: cleanup logging, need to be careful with SECURE and DEBUG git-svn-id: https://svn.musicpd.org/mpd/trunk@58 09075e82-0dd4-0310-85a5-a0d7c8717e4f --- src/interface.c | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) (limited to 'src/interface.c') diff --git a/src/interface.c b/src/interface.c index 66c912f45..b1f016bc3 100644 --- a/src/interface.c +++ b/src/interface.c @@ -156,18 +156,32 @@ void openAInterface(int fd, struct sockaddr * addr) { SECURE("interface %i: opened from ",i); switch(addr->sa_family) { case AF_INET: - SECURE("%s\n",inet_ntoa( + { + char * host = inet_ntoa( ((struct sockaddr_in *)addr)-> - sin_addr)); + sin_addr); + if(host) { + SECURE("%s\n",host); + } + else { + SECURE("error getting ipv4 address\n"); + } + } break; #ifdef HAVE_IPV6 case AF_INET6: { char host[INET6_ADDRSTRLEN+1]; memset(host,0,INET6_ADDRSTRLEN+1); - SECURE("%s\n",inet_ntop(AF_INET6,(void *) + if(inet_ntop(AF_INET6,(void *) &(((struct sockaddr_in6 *)addr)-> - sin6_addr),host,INET6_ADDRSTRLEN)); + sin6_addr),host,INET6_ADDRSTRLEN)) + { + SECURE("%s\n",host); + } + else { + SECURE("error getting ipv6 address\n"); + } } break; #endif -- cgit v1.2.3