]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
Run tasks from houskeeping thread in a proper way. 11748/head
authorOtto Moerbeek <otto.moerbeek@open-xchange.com>
Fri, 10 Jun 2022 13:39:36 +0000 (15:39 +0200)
committerOtto Moerbeek <otto.moerbeek@open-xchange.com>
Mon, 4 Jul 2022 12:39:20 +0000 (14:39 +0200)
Previously, this was only done if log-common-errors was true, due
to argument reversal.  In general task *would* be executed, as they
are also run after each query processed by SyncRes (so not after
packet cache hits).

Thanks to @jelu!

(cherry picked from commit c42b6632e00eaa93911ce88a0b4aa8c598441e2a)

pdns/recursordist/rec-main.cc

index 52e25b39cc0e1a245b90f301fe5f3f4e7e16dc28..d141f9d5d6ec87f8b90850fd17b2916f49d44fb7 100644 (file)
@@ -1895,7 +1895,7 @@ static void houseKeeping(void*)
     // Likley a few handler tasks could be moved to the taskThread
     if (info.isTaskThread()) {
       // TaskQueue is run always
-      runTasks(g_logCommonErrors, 10);
+      runTasks(10, g_logCommonErrors);
 
       static PeriodicTask ztcTask{"ZTC", 60};
       static map<DNSName, RecZoneToCache::State> ztcStates;