]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
hostip: fix build with sync resolver
authorDaniel Stenberg <daniel@haxx.se>
Thu, 4 Feb 2021 22:40:54 +0000 (23:40 +0100)
committerDaniel Stenberg <daniel@haxx.se>
Fri, 5 Feb 2021 07:49:22 +0000 (08:49 +0100)
Reported-by: David Goerger
Follow-up from 8335c6417
Fixes #6566
Closes #6568

lib/hostip.c

index 8ba3fe81ceef5d9df3516490f3891f4ed46e7a6e..1a86e6a2313c178cb645ddee6f1a0a522d9c52c0 100644 (file)
@@ -520,8 +520,14 @@ enum resolve_t Curl_resolv(struct Curl_easy *data,
     if(data->set.resolver_start) {
       int st;
       Curl_set_in_callback(data, true);
-      st = data->set.resolver_start(data->state.async.resolver, NULL,
-                                    data->set.resolver_start_client);
+      st = data->set.resolver_start(
+#ifdef CURLRES_SYNCH
+        NULL,
+#else
+        data->state.async.resolver,
+#endif
+        NULL,
+        data->set.resolver_start_client);
       Curl_set_in_callback(data, false);
       if(st)
         return CURLRESOLV_ERROR;
@@ -1102,10 +1108,12 @@ CURLcode Curl_once_resolved(struct Curl_easy *data, bool *protocol_done)
   CURLcode result;
   struct connectdata *conn = data->conn;
 
+#ifndef CURLRES_SYNCH
   if(data->state.async.dns) {
     conn->dns_entry = data->state.async.dns;
     data->state.async.dns = NULL;
   }
+#endif
 
   result = Curl_setup_conn(data, protocol_done);