]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
Use atomic types for "time for next cache cleanup" variable.
authorMiod Vallat <miod.vallat@powerdns.com>
Fri, 13 Jun 2025 06:37:56 +0000 (08:37 +0200)
committerMiod Vallat <miod.vallat@powerdns.com>
Fri, 13 Jun 2025 06:37:56 +0000 (08:37 +0200)
Fixes: #11816
pdns/auth-packetcache.hh
pdns/auth-querycache.hh

index 8157ae26d9f2deaf9272481a4cddfc9fd0388c5d..2f6d27972d45687ccacfdb3f622f8c379c9ed7ed 100644 (file)
@@ -148,7 +148,7 @@ private:
   uint64_t d_maxEntries{0};
   size_t d_mapscount;
   time_t d_lastclean; // doesn't need to be atomic
-  unsigned long d_nextclean{4096};
+  AtomicCounter  d_nextclean{4096};
   unsigned int d_cleaninterval{4096};
   uint32_t d_ttl{0};
   bool d_cleanskipped{false};
index 712cde113db9c9219094f254ebabd8daf0283fa7..c4bf8d83853d366ab48875eaaf10490e2c978ce5 100644 (file)
@@ -118,7 +118,7 @@ private:
 
   uint64_t d_maxEntries{0};
   time_t d_lastclean; // doesn't need to be atomic
-  unsigned long d_nextclean{4096};
+  AtomicCounter d_nextclean{4096};
   unsigned int d_cleaninterval{4096};
   bool d_cleanskipped{false};