]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Purge the .resched_event in dns_cache
authorOndřej Surý <ondrej@isc.org>
Thu, 31 Mar 2022 20:06:22 +0000 (22:06 +0200)
committerOndřej Surý <ondrej@isc.org>
Fri, 1 Apr 2022 21:45:23 +0000 (23:45 +0200)
Instead of sweeping the cache cleaner tasks, purge the more specific
cleaner.resched_event event.

lib/dns/cache.c

index bb4bea3052126a2a741d47fa2f6bf4e282deb0d4..b2d188ffc6234561370ef3aff3b3f73dab2d2765 100644 (file)
@@ -963,7 +963,7 @@ cleaner_shutdown_action(isc_task_t *task, isc_event_t *event) {
        }
 
        /* Make sure we don't reschedule anymore. */
-       (void)isc_task_purge(task, NULL, DNS_EVENT_CACHECLEAN, NULL);
+       (void)isc_task_purgeevent(task, cache->cleaner.resched_event);
 
        isc_refcount_decrementz(&cache->live_tasks);