]> granicus.if.org Git - pdns/commitdiff
ixfrdist: Break out of the domain updates loop if we are exiting
authorRemi Gacogne <remi.gacogne@powerdns.com>
Tue, 28 Aug 2018 09:37:40 +0000 (11:37 +0200)
committerRemi Gacogne <remi.gacogne@powerdns.com>
Tue, 28 Aug 2018 09:37:40 +0000 (11:37 +0200)
pdns/ixfrdist.cc

index 7a4d70181c5bd553133367446197b8cb89382601..7ed9c8f53c65e2046c75eae187b9125d0c88e8c7 100644 (file)
@@ -281,6 +281,11 @@ void updateThread(const string& workdir, const uint16_t& keep, const uint16_t& a
     }
     time_t now = time(nullptr);
     for (const auto &domainConfig : g_domainConfigs) {
+
+      if (g_exiting) {
+        break;
+      }
+
       DNSName domain = domainConfig.first;
       shared_ptr<SOARecordContent> current_soa;
       const auto& zoneInfo = getCurrentZoneInfo(domain);