Commit 501e72c3 authored by Yang Tse's avatar Yang Tse
Browse files

Remove temporary debug tracing, and add nasty error explanation

parent a450efb4
Loading
Loading
Loading
Loading
+4 −7
Original line number Original line Diff line number Diff line
@@ -765,13 +765,11 @@ static curl_socket_t sockdaemon(curl_socket_t sock,
#endif
#endif
      la_size = sizeof(localaddr4);
      la_size = sizeof(localaddr4);
      localaddr = (struct sockaddr *)&localaddr4;
      localaddr = (struct sockaddr *)&localaddr4;
      logmsg("debug: IPv4 la_size = %zu\n", (size_t)la_size);
#ifdef ENABLE_IPV6
#ifdef ENABLE_IPV6
    }
    }
    else {
    else {
      la_size = sizeof(localaddr6);
      la_size = sizeof(localaddr6);
      localaddr = (struct sockaddr *)&localaddr6;
      localaddr = (struct sockaddr *)&localaddr6;
      logmsg("debug: IPv6 la_size = %zu\n", (size_t)la_size);
    }
    }
#endif
#endif
    memset(localaddr, 0, (size_t)la_size);
    memset(localaddr, 0, (size_t)la_size);
@@ -782,25 +780,24 @@ static curl_socket_t sockdaemon(curl_socket_t sock,
      sclose(sock);
      sclose(sock);
      return CURL_SOCKET_BAD;
      return CURL_SOCKET_BAD;
    }
    }
    logmsg("debug: localaddr->sa_family = %d\n", (int)localaddr->sa_family);
    switch (localaddr->sa_family) {
    switch (localaddr->sa_family) {
    case AF_INET:
    case AF_INET:
      logmsg("debug: AF_INET localaddr4.sin_port = %hu\n", localaddr4.sin_port);
      *listenport = ntohs(localaddr4.sin_port);
      *listenport = ntohs(localaddr4.sin_port);
      break;
      break;
#ifdef ENABLE_IPV6
#ifdef ENABLE_IPV6
    case AF_INET6:
    case AF_INET6:
      logmsg("debug: AF_INET6 localaddr6.sin6_port = %hu\n", localaddr6.sin6_port);
      *listenport = ntohs(localaddr6.sin6_port);
      *listenport = ntohs(localaddr6.sin6_port);
      break;
      break;
#endif
#endif
    default:
    default:
      logmsg("debug: AF_UNKNOWN\n");
      break;
      break;
    }
    }
    if(!*listenport) {
    if(!*listenport) {
      /* Real failure, listener port shall not be zero beyond this point. */
      /* Real failure, listener port shall not be zero beyond this point. */
      logmsg("Successfull getsockname() but unknown listener port.");
      logmsg("Apparently getsockname() succeeded, with listener port zero.");
      logmsg("A valid reason for this failure is a binary built without");
      logmsg("proper network library linkage. This might not be the only");
      logmsg("reason, but double check it before anything else.");
      sclose(sock);
      sclose(sock);
      return CURL_SOCKET_BAD;
      return CURL_SOCKET_BAD;
    }
    }