From 67a08dca27a6a07b36c7f97252e284ca957ff1a5 Mon Sep 17 00:00:00 2001 From: Marcel Raad Date: Tue, 26 Nov 2019 15:06:31 +0100 Subject: curl_setup: disable IPv6 resolver without `getaddrinfo` Also, use `CURLRES_IPV6` only for actual DNS resolution, not for IPv6 address support. This makes it possible to connect to IPv6 literals by setting `ENABLE_IPV6` even without `getaddrinfo` support. It also fixes the CMake build when using the synchronous resolver without `getaddrinfo` support. Closes https://github.com/curl/curl/pull/4662 --- lib/curl_setup.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib/curl_setup.h') diff --git a/lib/curl_setup.h b/lib/curl_setup.h index cc36e28ec..5d6e8d6f7 100644 --- a/lib/curl_setup.h +++ b/lib/curl_setup.h @@ -585,7 +585,7 @@ # define CURLRES_SYNCH #endif -#ifdef ENABLE_IPV6 +#if defined(ENABLE_IPV6) && defined(HAVE_GETADDRINFO) # define CURLRES_IPV6 #else # define CURLRES_IPV4 -- cgit v1.2.3