فهرست منبع

* More debugging

svn: 1454
Bryan Drewery 21 سال پیش
والد
کامیت
e55d48b01a
2فایلهای تغییر یافته به همراه5 افزوده شده و 0 حذف شده
  1. 1 0
      src/mod/server.mod/servmsg.c
  2. 4 0
      src/net.c

+ 1 - 0
src/mod/server.mod/servmsg.c

@@ -1424,6 +1424,7 @@ static void server_dns_callback(void *client_data, const char *host, char **ips)
     /* set these now so if we fail disconnect_server() can cleanup right. */
     dcc[idx].sock = serv;
     servidx = idx;
+    sdprintf("Connecting to '%s' (serv: %d, servidx: %d)", dcc[idx].host, serv, servidx);
     setsockopt(serv, 6, TCP_NODELAY, &i, sizeof(int));
     /* Queue standard login */
     dcc[idx].timeval = now;

+ 4 - 0
src/net.c

@@ -740,11 +740,13 @@ intt open_address_listen(in_addr_t addr, port_t *port)
     /* memcpy(&name6.sin6_addr, &in6addr_any, 16); */ /* this is the only way to get ipv6+ipv4 in 1 socket */
     memcpy(&name6.sin6_addr, &cached_myip6_so.sin6.sin6_addr, 16);
     if (bind(sock, (struct sockaddr *) &name6, sizeof(name6)) < 0) {
+      sdprintf("Failed to open sock '%d' for listen on port '%d'", sock, *port);
       killsock(sock);
       return -1;
     }
     addrlen = sizeof(name6);
     if (getsockname(sock, (struct sockaddr *) &name6, &addrlen) < 0) {
+      sdprintf("Failed to open sock '%d' for listen on port '%d'", sock, *port);
       killsock(sock);
       return -1;
     }
@@ -769,12 +771,14 @@ intt open_address_listen(in_addr_t addr, port_t *port)
     name.sin_port = htons(*port); /* 0 = just assign us a port */
     name.sin_addr.s_addr = addr;
     if (bind(sock, (struct sockaddr *) &name, sizeof(name)) < 0) {
+      sdprintf("Failed to open sock '%d' for listen on port '%d'", sock, *port);
       killsock(sock);
       return -1;
     }
     /* what port are we on? */
     addrlen = sizeof(name);
     if (getsockname(sock, (struct sockaddr *) &name, &addrlen) < 0) {
+      sdprintf("Failed to open sock '%d' for listen on port '%d'", sock, *port);
       killsock(sock);
       return -1;
     }