From: Peter van Dijk Date: Mon, 9 Oct 2023 18:08:53 +0000 (+0200) Subject: switch notimpStats to array, thanks @rgacogne X-Git-Tag: rec-5.0.0-beta1~38^2~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c8166ef4da5e2ba37953b7af1c59ddf41117868d;p=thirdparty%2Fpdns.git switch notimpStats to array, thanks @rgacogne --- diff --git a/pdns/ixfrdist-stats.cc b/pdns/ixfrdist-stats.cc index 0a545c59c1..b0db5f3294 100644 --- a/pdns/ixfrdist-stats.cc +++ b/pdns/ixfrdist-stats.cc @@ -90,8 +90,12 @@ std::string ixfrdistStats::getStats() { stats<<"# TYPE "< 0) { + stats< domainStats; - std::map> notimpStats; + std::array, 16> notimpStats; programStats progStats; std::map::iterator getRegisteredDomain(const DNSName& d) { diff --git a/pdns/ixfrdist.cc b/pdns/ixfrdist.cc index 52b6599d1c..730b79b522 100644 --- a/pdns/ixfrdist.cc +++ b/pdns/ixfrdist.cc @@ -959,7 +959,7 @@ try g_stats.incrementUnknownDomainInQueries(mdp.d_qname); makeRefusedPacket(mdp, packet); } else if (respt == ResponseType::RefusedOpcode) { - g_stats.incrementNotImplemented(Opcode::to_s(mdp.d_header.opcode)); + g_stats.incrementNotImplemented(mdp.d_header.opcode); makeNotimpPacket(mdp, packet); } diff --git a/regression-tests.ixfrdist/test_Stats.py b/regression-tests.ixfrdist/test_Stats.py index d9c8c8c35b..e3f6e7a848 100644 --- a/regression-tests.ixfrdist/test_Stats.py +++ b/regression-tests.ixfrdist/test_Stats.py @@ -33,7 +33,8 @@ webserver-address: %s "ixfrdist_unknown_domain_inqueries_total", "ixfrdist_sys_msec", "ixfrdist_user_msec", "ixfrdist_real_memory_usage", - "ixfrdist_fd_usage"] + "ixfrdist_fd_usage", + "ixfrdist_notimp"] metric_domain_stats = ["ixfrdist_soa_serial", "ixfrdist_soa_checks_total", "ixfrdist_soa_checks_failed_total", "ixfrdist_soa_inqueries_total",