SOCK: Properly implement getaddrinfo when the host OS doesn't have it.

As reported in #767
This commit is contained in:
Mark Pizzolato 2019-11-14 13:14:14 -08:00
parent 3c9efd7fdb
commit bdc677b748

View file

@ -280,12 +280,6 @@ if (service) {
} }
if (hostname) { if (hostname) {
if ((0xffffffff != (ipaddr.s_addr = inet_addr(hostname))) ||
(0 == strcmp("255.255.255.255", hostname))) {
fixed[0] = &ipaddr;
fixed[1] = NULL;
}
else {
if ((0xffffffff != (ipaddr.s_addr = inet_addr(hostname))) || if ((0xffffffff != (ipaddr.s_addr = inet_addr(hostname))) ||
(0 == strcmp("255.255.255.255", hostname))) { (0 == strcmp("255.255.255.255", hostname))) {
fixed[0] = &ipaddr; fixed[0] = &ipaddr;
@ -322,7 +316,6 @@ if (hostname) {
} }
} }
} }
}
else { else {
if (hints->ai_flags & AI_PASSIVE) if (hints->ai_flags & AI_PASSIVE)
ipaddr.s_addr = htonl(INADDR_ANY); ipaddr.s_addr = htonl(INADDR_ANY);