From 2b6893cdb811c57ff0fc01cdd75f86d3e5567c3f Mon Sep 17 00:00:00 2001 From: John Crispin Date: Thu, 28 Aug 2014 12:40:12 +0200 Subject: [PATCH] dont delete records but set ttl to 1 -> 10.2. Announcements to Flush Outdated Cache Entries Signed-off-by: John Crispin --- cache.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cache.c b/cache.c index 812478e..c78a3b7 100644 --- a/cache.c +++ b/cache.c @@ -301,7 +301,7 @@ cache_answer(struct interface *iface, uint8_t *base, int blen, char *name, struc if (r) { if (!a->ttl) { DBG(1, "D -> %s %s ttl:%d\n", dns_type_string(r->type), r->record, r->ttl); - cache_record_free(r); + r->time = time(0) + 1 - r->ttl; } else { r->ttl = a->ttl; DBG(1, "A -> %s %s ttl:%d\n", dns_type_string(r->type), r->record, r->ttl); -- 2.11.0