s3-util_sock: Rise debug level for getpeername failed messages.
authorKarolin Seeger <kseeger@samba.org>
Fri, 26 Mar 2010 14:14:35 +0000 (15:14 +0100)
committerKarolin Seeger <kseeger@samba.org>
Fri, 26 Mar 2010 14:24:21 +0000 (15:24 +0100)
Don't show all getpeername failed messages in debug level 0 and 1.

Karolin

Signed-off-by: Volker Lendecke <vl@samba.org>
source3/lib/util_sock.c

index 08cbced1e514783e6a70b99fea297e677f6fc867..ced76ebca986923c179e041fc36238e7622bd339 100644 (file)
@@ -155,8 +155,9 @@ int get_socket_port(int fd)
        }
 
        if (getsockname(fd, (struct sockaddr *)&sa, &length) < 0) {
-               DEBUG(0,("getpeername failed. Error was %s\n",
-                       strerror(errno) ));
+               int level = (errno == ENOTCONN) ? 2 : 0;
+               DEBUG(level, ("getpeername failed. Error was %s\n",
+                              strerror(errno)));
                return -1;
        }
 
@@ -1428,8 +1429,9 @@ static const char *get_peer_addr_internal(int fd,
        }
 
        if (getpeername(fd, (struct sockaddr *)pss, plength) < 0) {
-               DEBUG(0,("getpeername failed. Error was %s\n",
-                                       strerror(errno) ));
+               int level = (errno == ENOTCONN) ? 2 : 0;
+               DEBUG(level, ("getpeername failed. Error was %s\n",
+                              strerror(errno)));
                return addr_buf;
        }