]> granicus.if.org Git - pdns/commitdiff
dnsdist: Skip timeouts on the response latency graph
authorRemi Gacogne <remi.gacogne@powerdns.com>
Mon, 31 Jul 2017 08:17:28 +0000 (10:17 +0200)
committerRemi Gacogne <remi.gacogne@powerdns.com>
Mon, 31 Jul 2017 08:17:28 +0000 (10:17 +0200)
pdns/dnsdist-lua.cc

index 84c51f0c2dfe99823c199a0f11939b2ba6e3a9a8..2a87d38f28a931bc98f49b9365388347036234c2 100644 (file)
@@ -1461,10 +1461,14 @@ vector<std::function<void(void)>> setupLua(bool client, const std::string& confi
       }
 
       double totlat=0;
-      int size=0;
+      unsigned int size=0;
       {
        std::lock_guard<std::mutex> lock(g_rings.respMutex);
        for(const auto& r : g_rings.respRing) {
+          /* skip actively discovered timeouts */
+          if (r.usec == std::numeric_limits<unsigned int>::max())
+            continue;
+
          ++size;
          auto iter = histo.lower_bound(r.usec);
          if(iter != histo.end())