From: Matthijs Mekking Date: Thu, 24 Aug 2023 09:33:05 +0000 (+0200) Subject: After cache flush, restore serve-stale settings X-Git-Tag: v9.19.17~24^2~1 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=3ae721db6ca60fcb89e03685f4868709d45619ef;p=thirdparty%2Fbind9.git After cache flush, restore serve-stale settings When flushing the cache, we create a new cache database. The serve-stale settings need to be restored after doing this. We already did this for max-stale-ttl, but forgot to do this for stale-refresh-time. --- diff --git a/lib/dns/cache.c b/lib/dns/cache.c index 10fc1ae6bf1..f7c3bbef994 100644 --- a/lib/dns/cache.c +++ b/lib/dns/cache.c @@ -99,6 +99,7 @@ cache_create_db(dns_cache_t *cache, dns_db_t **db) { dns_dbtype_cache, cache->rdclass, 1, argv, db); if (result == ISC_R_SUCCESS) { dns_db_setservestalettl(*db, cache->serve_stale_ttl); + dns_db_setservestalerefresh(*db, cache->serve_stale_refresh); } return (result); }