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