mirror of
https://gitlab.redox-os.org/redox-os/redox.git
synced 2026-06-17 23:44:17 +08:00
30 lines
880 B
Diff
30 lines
880 B
Diff
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;
|
|
}
|