]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
auth: make sure a notified zone is in the zonecache 11815/head
authorKees Monshouwer <mind04@monshouwer.org>
Tue, 2 Aug 2022 11:54:53 +0000 (13:54 +0200)
committermind04 <mind04@monshouwer.org>
Tue, 2 Aug 2022 12:03:27 +0000 (14:03 +0200)
pdns/mastercommunicator.cc

index efee904399bfcd6e8b8d9fcd54034ad7fa96d611..ce32897f4b3ba497d24116db2e31d65ed622d208 100644 (file)
@@ -23,6 +23,7 @@
 #include "config.h"
 #endif
 #include "auth-caches.hh"
+#include "auth-zonecache.hh"
 #include "utility.hh"
 #include <errno.h>
 #include "communicator.hh"
@@ -162,6 +163,7 @@ void CommunicatorClass::masterUpdateCheck(PacketHandler *P)
   
   for(auto& di : cmdomains) {
     purgeAuthCachesExact(di.zone);
+    g_zoneCache.add(di.zone, di.id);
     queueNotifyDomain(di, B);
     di.backend->setNotified(di.id, di.serial);
   }