SOCK: Properly implement getaddrinfo when the host OS doesn't have it.
As reported in #767
This commit is contained in:
parent
3c9efd7fdb
commit
bdc677b748
1 changed files with 24 additions and 31 deletions
|
@ -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);
|
||||||
|
|
Loading…
Add table
Reference in a new issue