From 9f7ba679ace5bc15f78db1ea8284677c0bf1a110 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Sur=C3=BD?= Date: Thu, 31 Mar 2022 22:06:22 +0200 Subject: [PATCH] Purge the .resched_event in dns_cache Instead of sweeping the cache cleaner tasks, purge the more specific cleaner.resched_event event. --- lib/dns/cache.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/dns/cache.c b/lib/dns/cache.c index bb4bea3052..b2d188ffc6 100644 --- a/lib/dns/cache.c +++ b/lib/dns/cache.c @@ -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);