]> git.ipfire.org Git - thirdparty/unbound.git/commitdiff
Moved log_addr.
authorWouter Wijngaards <wouter@nlnetlabs.nl>
Tue, 15 May 2007 12:18:28 +0000 (12:18 +0000)
committerWouter Wijngaards <wouter@nlnetlabs.nl>
Tue, 15 May 2007 12:18:28 +0000 (12:18 +0000)
git-svn-id: file:///svn/unbound/trunk@320 be551aaa-1e26-0410-a405-d3ace91eadb9

util/net_help.c
util/net_help.h
util/netevent.c
util/netevent.h

index 3944dc0b788fd2ed05e50d4813a104d5efdfcea1..6041c0aaf79e0eb6b25e7654aa5f0539833bb10a 100644 (file)
@@ -121,3 +121,27 @@ memdup(void* data, size_t len)
        memcpy(d, data, len);
        return d;
 }
+
+void
+log_addr(struct sockaddr_storage* addr, socklen_t addrlen)
+{
+        uint16_t port;
+        const char* family = "unknown";
+        char dest[100];
+        int af = (int)((struct sockaddr_in*)addr)->sin_family;
+        void* sinaddr = &((struct sockaddr_in*)addr)->sin_addr;
+        switch(af) {
+                case AF_INET: family="ip4"; break;
+                case AF_INET6: family="ip6";
+                        sinaddr = &((struct sockaddr_in6*)addr)->sin6_addr;
+                        break;
+                case AF_UNIX: family="unix"; break;
+                default: break;
+        }
+        if(inet_ntop(af, sinaddr, dest, (socklen_t)sizeof(dest)) == 0) {
+                strncpy(dest, "(inet_ntop error)", sizeof(dest));
+        }
+        port = ntohs(((struct sockaddr_in*)addr)->sin_port);
+        verbose(VERB_DETAIL, "addr fam=%s port=%d dest=%s len=%d",
+                family, (int)port, dest, (int)addrlen);
+}
index a859e312e6b2f9f7780d36c14379234b428a08ab..8ab03982717e0573ee4a842fea0b8a7785018748 100644 (file)
@@ -108,4 +108,12 @@ void write_iov_buffer(ldns_buffer* buffer, struct iovec* iov, size_t iovlen);
  */
 void* memdup(void* data, size_t len);
 
+/**
+ * Prints the sockaddr in readable format with log_info. Debug helper.
+ * @param addr: the sockaddr to print. Can be ip4 or ip6.
+ * @param addrlen: length of addr.
+ */
+void log_addr(struct sockaddr_storage* addr, socklen_t addrlen);
+
+
 #endif /* NET_HELP_H */
index befa2b7596987ffd2ba6b504d023108e4a142ba4..ff09ffda76d92a917ae2ac8059679309639867e1 100644 (file)
@@ -296,8 +296,7 @@ comm_point_tcp_accept_callback(int fd, short event, void* arg)
        }
        /* find free tcp handler. */
        if(!c->tcp_free) {
-               log_err("accepted too many tcp, connections full, from:");
-               log_addr(&rep.addr, rep.addrlen);
+               log_err("accepted too many tcp, connections full");
                close(new_fd);
                return;
        }
@@ -1126,27 +1125,3 @@ comm_signal_delete(struct comm_signal* comsig)
        }
        free(comsig);
 }
-
-void
-log_addr(struct sockaddr_storage* addr, socklen_t addrlen)
-{
-       uint16_t port;
-       const char* family = "unknown";
-       char dest[100];
-       int af = (int)((struct sockaddr_in*)addr)->sin_family;
-       void* sinaddr = &((struct sockaddr_in*)addr)->sin_addr;
-       switch(af) {
-               case AF_INET: family="ip4"; break;
-               case AF_INET6: family="ip6"; 
-                       sinaddr = &((struct sockaddr_in6*)addr)->sin6_addr;
-                       break;
-               case AF_UNIX: family="unix"; break;
-               default: break;
-       }
-       if(inet_ntop(af, sinaddr, dest, (socklen_t)sizeof(dest)) == 0) {
-               strncpy(dest, "(inet_ntop error)", sizeof(dest));
-       }
-       port = ntohs(((struct sockaddr_in*)addr)->sin_port);
-       verbose(VERB_DETAIL, "addr fam=%s port=%d dest=%s len=%d",
-               family, (int)port, dest, (int)addrlen);
-}
index 83b5d52979d67d78ac1ad53e0f89fb5d39971193..460bc01341b9706bab6a8021f8dc939c6e4e1b33 100644 (file)
@@ -445,11 +445,4 @@ int comm_signal_bind(struct comm_signal* comsig, int sig);
  */
 void comm_signal_delete(struct comm_signal* comsig);
 
-/**
- * Prints the sockaddr in readable format with log_info. Debug helper.
- * @param addr: the sockaddr to print. Can be ip4 or ip6.
- * @param addrlen: length of addr.
- */
-void log_addr(struct sockaddr_storage* addr, socklen_t addrlen);
-
 #endif /* NET_EVENT_H */