aboutsummaryrefslogtreecommitdiff
path: root/lib/url.c
diff options
context:
space:
mode:
authorGisle Vanem <gvanem@broadpark.no>2005-04-04 12:30:03 +0000
committerGisle Vanem <gvanem@broadpark.no>2005-04-04 12:30:03 +0000
commit0b4543113982c5d81c71d3b0250ed68fb13e75ae (patch)
tree323e632c38f2c537ab1d790e000e1f19b3e913eb /lib/url.c
parent5d1349031c76a1bb0679b8d777b5d32ba0501376 (diff)
hostthre.c: destroy_thread_data() made public. Called
from url.c: Curl_disconnect().
Diffstat (limited to 'lib/url.c')
-rw-r--r--lib/url.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/url.c b/lib/url.c
index e3e24a5ce..9d62f4290 100644
--- a/lib/url.c
+++ b/lib/url.c
@@ -1503,11 +1503,12 @@ CURLcode Curl_disconnect(struct connectdata *conn)
Curl_safefree(conn->allocptr.cookiehost);
Curl_safefree(conn->ip_addr_str);
-#if defined(USE_ARES) || defined(USE_THREADING_GETHOSTBYNAME) || \
- defined(USE_THREADING_GETADDRINFO)
- /* possible left-overs from the async name resolve */
+ /* possible left-overs from the async name resolvers */
+#if defined(USE_ARES)
Curl_safefree(conn->async.hostname);
Curl_safefree(conn->async.os_specific);
+#elif defined(CURLRES_THREADED)
+ Curl_destroy_thread_data(&conn->async);
#endif
Curl_free_ssl_config(&conn->ssl_config);