fix for systems without gethostbyname_r()
This commit is contained in:
Родитель
feb2dd2835
Коммит
e49a6feabb
|
@ -355,13 +355,10 @@ Curl_addrinfo *Curl_getaddrinfo(struct connectdata *conn,
|
|||
infof(data, "gethostbyname(2) failed for %s\n", hostname);
|
||||
else {
|
||||
/*
|
||||
* Copy the hostent struct right here, as the static one we got a
|
||||
* pointer to might get removed when we don't want/expect that. Windows
|
||||
* (other platforms?) also doesn't allow passing of the returned data
|
||||
* between threads, which thus the copying here them allows the app to
|
||||
* do.
|
||||
* Translate the hostent to Curl_addrinfo and return the allocated
|
||||
* data.
|
||||
*/
|
||||
return Curl_addrinfo_copy(h);
|
||||
return Curl_addrinfo_copy(h, port);
|
||||
}
|
||||
#endif /*HAVE_GETHOSTBYNAME_R */
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче