aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYang Tse <yangsita@gmail.com>2009-11-12 19:28:43 +0000
committerYang Tse <yangsita@gmail.com>2009-11-12 19:28:43 +0000
commit05a4abea0416da73afe15a3135ca24a804010d77 (patch)
tree52f5562857b6b26dd9d4029f17bf1d1b7464a434
parentc1f9440acaa27d4e73746d44d2a739c614906db5 (diff)
Constantine Sapuntzakis patch for hostip.c
No need for a separate variable ndns. The memory leak detection will detect code that fails to release a dns reference. The DEBUGASSERT will detect code that releases too many references.
-rw-r--r--lib/hostip.c20
1 files changed, 0 insertions, 20 deletions
diff --git a/lib/hostip.c b/lib/hostip.c
index 8d5f6d5e0..b21f24175 100644
--- a/lib/hostip.c
+++ b/lib/hostip.c
@@ -123,10 +123,6 @@
static struct curl_hash hostname_cache;
static int host_cache_initialized;
-#ifdef DEBUGBUILD
-static int ndns = 0;
-#endif
-
static void freednsentry(void *freethis);
/*
@@ -368,7 +364,6 @@ Curl_cache_addr(struct SessionHandle *data,
dns = dns2;
dns->inuse++; /* mark entry as in-use */
- DEBUGF(ndns++);
/* free the allocated entry_id again */
free(entry_id);
@@ -431,7 +426,6 @@ int Curl_resolv(struct connectdata *conn,
if(dns) {
dns->inuse++; /* we use it! */
- DEBUGF(ndns++);
rc = CURLRESOLV_RESOLVED;
}
@@ -684,7 +678,6 @@ void Curl_resolv_unlock(struct SessionHandle *data, struct Curl_dns_entry *dns)
Curl_share_lock(data, CURL_LOCK_DATA_DNS, CURL_LOCK_ACCESS_SINGLE);
dns->inuse--;
- DEBUGF(ndns--);
/* only free if nobody is using AND it is not in hostcache (timestamp ==
0) */
if (dns->inuse == 0 && dns->timestamp == 0) {
@@ -711,19 +704,6 @@ static void freednsentry(void *freethis)
}
}
-#if 0
-
-TODO before 7.19.8: Give some use to this function or remove it.
-
-#ifdef DEBUGBUILD
-int curl_get_ndns(void)
-{
- return ndns;
-}
-#endif
-
-#endif
-
/*
* Curl_mk_dnscache() creates a new DNS cache and returns the handle for it.
*/