]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
dnsdist: Fix micro-benchmarks compilation 17038/head
authorRemi Gacogne <remi.gacogne@powerdns.com>
Thu, 26 Mar 2026 10:45:04 +0000 (11:45 +0100)
committerRemi Gacogne <remi.gacogne@powerdns.com>
Thu, 26 Mar 2026 10:45:04 +0000 (11:45 +0100)
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
pdns/dnsdistdist/bench-dnsdist-rings_cc.cc
pdns/dnsdistdist/meson.build

index d33754f2111189caf91c1d87486b8ea5cca99cc8..194a5a03e7355819ec7a0fab0a9f393149ba79cf 100644 (file)
@@ -46,8 +46,12 @@ auto simpleRings = std::vector<ringInfo>{
 TEST_CASE("Rings/insert")
 {
   for (auto const ringInfo : simpleRings) {
+    Rings::RingsConfiguration config;
+    config.capacity = ringInfo.maxEntries;
+    config.numberOfShards = ringInfo.numberOfShards;
+    config.nbLockTries = ringInfo.nbLockTries;
     Rings rings;
-    rings.init(ringInfo.maxEntries, ringInfo.numberOfShards, ringInfo.nbLockTries);
+    rings.init(config);
 
     dnsheader dnsheader{};
     memset(&dnsheader, 0, sizeof(dnsheader));
index 42ea5240176bfd737994a04458a7a3646539878a..535d8d0cba39ab12d0b9ce4246c87b2c99d85d44 100644 (file)
@@ -624,6 +624,7 @@ if get_option('benchmark')
         dep_ffi_interface,
         dep_lua,
         dep_protozero,
+        dep_libsystemd,
       ],
     }
   }