#endif
la_size = sizeof(localaddr4);
localaddr = (struct sockaddr *)&localaddr4;
+ logmsg("debug: IPv4 la_size = %zu\n", (size_t)la_size);
#ifdef ENABLE_IPV6
}
else {
la_size = sizeof(localaddr6);
localaddr = (struct sockaddr *)&localaddr6;
+ logmsg("debug: IPv6 la_size = %zu\n", (size_t)la_size);
}
#endif
memset(localaddr, 0, (size_t)la_size);
sclose(sock);
return CURL_SOCKET_BAD;
}
+ logmsg("debug: localaddr->sa_family = %d\n", (int)localaddr->sa_family);
switch (localaddr->sa_family) {
case AF_INET:
+ logmsg("debug: AF_INET localaddr4.sin_port = %hu\n", localaddr4.sin_port);
*listenport = ntohs(localaddr4.sin_port);
break;
#ifdef ENABLE_IPV6
case AF_INET6:
+ logmsg("debug: AF_INET6 localaddr6.sin6_port = %hu\n", localaddr6.sin6_port);
*listenport = ntohs(localaddr6.sin6_port);
break;
#endif
default:
+ logmsg("debug: AF_UNKNOWN\n");
break;
}
if(!*listenport) {