From 0c4c0f2ecc409f7de948dccfdcf9e39b59904858 Mon Sep 17 00:00:00 2001 From: Werner Koch Date: Wed, 6 Feb 2002 14:51:35 +0000 Subject: * cache.c (housekeeping): Fixed linking in the remove case. --- agent/cache.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'agent/cache.c') diff --git a/agent/cache.c b/agent/cache.c index 480eb277c..58cec4253 100644 --- a/agent/cache.c +++ b/agent/cache.c @@ -125,7 +125,7 @@ housekeeping (void) if (!rprev) thecache = r2; else - rprev = r2; + rprev->next = r2; r = r2; } else @@ -152,7 +152,9 @@ agent_put_cache (const char *key, const char *data, int ttl) housekeeping (); if (ttl < 1) - ttl = 60*5; /* default is 5 minutes */ + ttl = opt.def_cache_ttl; + if (!ttl) + return 0; for (r=thecache; r; r = r->next) { -- cgit v1.2.3