From: Remi Gacogne Date: Fri, 8 Mar 2024 16:27:53 +0000 (+0100) Subject: dnsdist: Clean up DynBlock defaults X-Git-Tag: rec-5.1.0-beta1~27^2~10 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=de0af0a1c9325fb3b18749ad8d51f9257b0e1b07;p=thirdparty%2Fpdns.git dnsdist: Clean up DynBlock defaults --- diff --git a/pdns/dnsdistdist/dnsdist.hh b/pdns/dnsdistdist/dnsdist.hh index 561e8f68c1..12dca5706d 100644 --- a/pdns/dnsdistdist/dnsdist.hh +++ b/pdns/dnsdistdist/dnsdist.hh @@ -317,15 +317,14 @@ public: struct DynBlock { - DynBlock() : - action(DNSAction::Action::None), warning(false) + DynBlock() { until.tv_sec = 0; until.tv_nsec = 0; } DynBlock(const std::string& reason_, const struct timespec& until_, const DNSName& domain_, DNSAction::Action action_) : - reason(reason_), domain(domain_), until(until_), action(action_), warning(false) + reason(reason_), domain(domain_), until(until_), action(action_) { } @@ -367,8 +366,8 @@ struct DynBlock string reason; DNSName domain; - struct timespec until; - mutable std::atomic blocks; + timespec until{}; + mutable std::atomic blocks{0}; DNSAction::Action action{DNSAction::Action::None}; bool warning{false}; bool bpf{false};