From 93fb0c9b3f07473dfa43768e553afd543a15101b Mon Sep 17 00:00:00 2001 From: Remi Gacogne Date: Mon, 19 Mar 2018 14:57:31 +0100 Subject: [PATCH] dnsdist: Reserve space for the content of the rings in exceed* --- pdns/dnsdist-lua2.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pdns/dnsdist-lua2.cc b/pdns/dnsdist-lua2.cc index bd7d64b1ca..6f90a79b99 100644 --- a/pdns/dnsdist-lua2.cc +++ b/pdns/dnsdist-lua2.cc @@ -145,6 +145,7 @@ static counts_t exceedRespGen(unsigned int rate, int seconds, std::function lock(g_rings.respMutex); + counts.reserve(g_rings.respRing.size()); for(const auto& c : g_rings.respRing) { if(seconds && c.when < cutoff) continue; @@ -171,6 +172,7 @@ static counts_t exceedQueryGen(unsigned int rate, int seconds, std::function