From 988dc57c8cb04748059769400275a2da5dd6a449 Mon Sep 17 00:00:00 2001 From: Mark Andrews Date: Fri, 20 Sep 2024 15:27:59 +1000 Subject: [PATCH] Call isc__iterated_hash_initialize The iterated hash implementation needs to be initialised on the worker thread. Also clean it up after we are done. --- lib/isc/work.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/isc/work.c b/lib/isc/work.c index 8cb64747a1..4391b2d2fa 100644 --- a/lib/isc/work.c +++ b/lib/isc/work.c @@ -13,6 +13,7 @@ #include +#include #include #include #include @@ -25,11 +26,15 @@ static void isc__work_cb(uv_work_t *req) { isc_work_t *work = uv_req_get_data((uv_req_t *)req); + isc__iterated_hash_initialize(); + rcu_register_thread(); work->work_cb(work->cbarg); rcu_unregister_thread(); + + isc__iterated_hash_shutdown(); } static void