← Commit list

ead2e13a8e

Daniel Stenberg
Daniel Stenberg
2026-05-27
SUCCESS Duration: 268s

Subject

dnscache: remove Curl_dns_entry_link

Binary

No binary (build failed)

Architecture & Compiler Flags

Architecture: x86_64-linux-gnu Compiler: gcc (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0

—

Build Log

(log yok)

Commit Diff GitHub →

lib/dnscache.c+0 -14
@@ -616,20 +616,6 @@ CURLcode Curl_dnscache_add_negative(struct Curl_easy *data,
return CURLE_OUT_OF_MEMORY;
}
-struct Curl_dns_entry *Curl_dns_entry_link(struct Curl_easy *data,
- struct Curl_dns_entry *dns)
-{
- if(!dns)
- return NULL;
- else {
- struct Curl_dnscache *dnscache = dnscache_get(data);
- dnscache_lock(data, dnscache);
- dns->refcount++;
- dnscache_unlock(data, dnscache);
- return dns;
- }
-}
-
/*
* Curl_dns_entry_unlink() releases a reference to the given cached DNS entry.
* When the reference count reaches 0, the entry is destroyed. It is important
lib/dnscache.h+0 -5
@@ -80,11 +80,6 @@ void Curl_dns_entry_set_https_rr(struct Curl_dns_entry *dns,
struct Curl_https_rrinfo *hinfo);
#endif /* USE_HTTPSRR */
-/* Increase the ref counter and return it for storing in another place.
- * May be called with NULL, in which case it returns NULL. */
-struct Curl_dns_entry *Curl_dns_entry_link(struct Curl_easy *data,
- struct Curl_dns_entry *dns);
-
/* unlink a dns entry, frees all resources if it was the last reference.
* Always clears `*pdns`` */
void Curl_dns_entry_unlink(struct Curl_easy *data,