From: Daniel Stenberg Date: Wed, 18 Feb 2004 07:56:18 +0000 (+0000) Subject: Make sure dns cache timeout -1 really means forever, as it is documented to X-Git-Tag: curl-7_11_1~313 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e2b6a45cfa5a3c8dd9d7747809b562e5b66e7f14;p=thirdparty%2Fcurl.git Make sure dns cache timeout -1 really means forever, as it is documented to be. Simply skip the pruning. --- diff --git a/lib/hostip.c b/lib/hostip.c index 2e9d530ddb..05e6e8c34b 100644 --- a/lib/hostip.c +++ b/lib/hostip.c @@ -200,6 +200,11 @@ hostcache_prune(curl_hash *hostcache, int cache_timeout, int now) void Curl_hostcache_prune(struct SessionHandle *data) { time_t now; + + if(data->set.dns_cache_timeout == -1) + /* cache forever means never prune! */ + return; + if(data->share) Curl_share_lock(data, CURL_LOCK_DATA_DNS, CURL_LOCK_ACCESS_SINGLE);