fix for systems without gethostbyname_r()

This commit is contained in:
Daniel Stenberg 2004-06-24 11:58:43 +00:00
parent feb2dd2835
commit e49a6feabb
1 changed files with 3 additions and 6 deletions

View File

@ -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 */
}