From: Robin Geuze Date: Tue, 29 Jun 2021 12:57:30 +0000 (+0200) Subject: Completely remove lowering the TTL, just use d_cache_ttl X-Git-Tag: dnsdist-1.7.0-alpha1~111^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fpull%2F10535%2Fhead;p=thirdparty%2Fpdns.git Completely remove lowering the TTL, just use d_cache_ttl --- diff --git a/pdns/ueberbackend.cc b/pdns/ueberbackend.cc index 6f4452d432..18296cd7e2 100644 --- a/pdns/ueberbackend.cc +++ b/pdns/ueberbackend.cc @@ -588,15 +588,12 @@ void UeberBackend::addCache(const Question &q, vector &&rrs) if(!d_cache_ttl) return; - unsigned int store_ttl = d_cache_ttl; for(const auto& rr : rrs) { - if (rr.dr.d_ttl < store_ttl) - store_ttl = rr.dr.d_ttl; if (rr.scopeMask) return; } - QC.insert(q.qname, q.qtype, std::move(rrs), store_ttl, q.zoneId); + QC.insert(q.qname, q.qtype, std::move(rrs), d_cache_ttl, q.zoneId); } void UeberBackend::alsoNotifies(const DNSName &domain, set *ips)