]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
asyn-thread: minor cleanups
authorDaniel Stenberg <daniel@haxx.se>
Mon, 24 Mar 2025 09:13:44 +0000 (10:13 +0100)
committerDaniel Stenberg <daniel@haxx.se>
Mon, 24 Mar 2025 21:54:39 +0000 (22:54 +0100)
- Use 'td->' in more places instead of the full thing.

- Remove an assert that is always true since the extra dynamic malloc
  was removed

- Ignore Curl_ares_perform() errors to prioritize the "real" resolver
  info and leave RR as "less important"

Closes #16808

lib/asyn-thread.c

index 772b8ccabf2f326d1ef2978426c0a9c4955c6ede..c3edf7203303375db3dc96fc05a8f3d9a7f5f62a 100644 (file)
@@ -366,9 +366,9 @@ static void destroy_async_data(struct Curl_easy *data)
 #endif
 
 #ifdef USE_HTTPSRR_ARES
-    if(data->state.async.thdata.channel) {
-      ares_destroy(data->state.async.thdata.channel);
-      data->state.async.thdata.channel = NULL;
+    if(td->channel) {
+      ares_destroy(td->channel);
+      td->channel = NULL;
     }
 #endif
     /*
@@ -567,13 +567,8 @@ CURLcode Curl_resolver_is_resolved(struct Curl_easy *data,
   DEBUGASSERT(entry);
   *entry = NULL;
 
-  if(!td) {
-    DEBUGASSERT(td);
-    return CURLE_COULDNT_RESOLVE_HOST;
-  }
 #ifdef USE_HTTPSRR_ARES
-  if(Curl_ares_perform(data->state.async.thdata.channel, 0) < 0)
-    return CURLE_UNRECOVERABLE_POLL;
+  (void)Curl_ares_perform(td->channel, 0); /* ignore errors */
 #endif
 
   Curl_mutex_acquire(&td->tsd.mutx);