From c8166ef4da5e2ba37953b7af1c59ddf41117868d Mon Sep 17 00:00:00 2001 From: Peter van Dijk Date: Mon, 9 Oct 2023 20:08:53 +0200 Subject: [PATCH] switch notimpStats to array, thanks @rgacogne --- pdns/ixfrdist-stats.cc | 8 ++++++-- pdns/ixfrdist-stats.hh | 6 +++--- pdns/ixfrdist.cc | 2 +- regression-tests.ixfrdist/test_Stats.py | 3 ++- 4 files changed, 12 insertions(+), 7 deletions(-) diff --git a/pdns/ixfrdist-stats.cc b/pdns/ixfrdist-stats.cc index 0a545c59c177..b0db5f3294fd 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 52b6599d1c63..730b79b52240 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 d9c8c8c35b98..e3f6e7a84835 100644 --- a/regression-tests.ixfrdist/test_Stats.py +++ b/regression-tests.ixfrdist/test_Stats.py @@ -33,7 +33,8 @@ class IXFRDistStatsTest(IXFRDistTest): "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",