diff --git a/lib/asyn-thrdd.c b/lib/asyn-thrdd.c index 90f055c2..4db5ab02 100644 --- a/lib/asyn-thrdd.c +++ b/lib/asyn-thrdd.c @@ -481,7 +481,11 @@ static void async_thrdd_report_item(struct Curl_easy *data, struct dynbuf tmp; const char *sep = ""; const struct Curl_addrinfo *ai = item->res; +#ifdef USE_IPV6 int ai_family = (item->dns_queries & CURL_DNSQ_AAAA) ? AF_INET6 : AF_INET; +#else + int ai_family = AF_INET; +#endif CURLcode result; if(!CURL_TRC_DNS_is_verbose(data)) @@ -789,10 +793,12 @@ const struct Curl_addrinfo *Curl_async_get_ai(struct Curl_easy *data, if(thrdd->res_A) return async_thrdd_get_ai(thrdd->res_A->res, ai_family, index); break; +#ifdef USE_IPV6 case AF_INET6: if(thrdd->res_AAAA) return async_thrdd_get_ai(thrdd->res_AAAA->res, ai_family, index); break; +#endif default: break; }