From: Peter van Dijk Date: Thu, 20 Aug 2020 13:10:59 +0000 (+0200) Subject: statbag: when redeclaring a key, reset to 0 instead of reallocating X-Git-Tag: rec-4.4.0-beta1~10^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c18825423ab5837684e9d6abe5bba99ef52e3c44;p=thirdparty%2Fpdns.git statbag: when redeclaring a key, reset to 0 instead of reallocating --- diff --git a/pdns/statbag.cc b/pdns/statbag.cc index 110287ae08..0876b27323 100644 --- a/pdns/statbag.cc +++ b/pdns/statbag.cc @@ -105,6 +105,11 @@ StatType StatBag::getStatType(const string &item) void StatBag::declare(const string &key, const string &descrip, StatType statType) { + if(d_stats.count(key)) { + *d_stats[key] = 0; + return; + } + auto i=make_unique(0); d_stats[key]=std::move(i); d_keyDescrips[key]=descrip;