From: Mark Andrews Date: Fri, 20 Sep 2024 05:27:59 +0000 (+1000) Subject: Call isc__iterated_hash_initialize X-Git-Tag: ondrej/lock-free-qpzone-reads-v1~7^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=988dc57c8cb04748059769400275a2da5dd6a449;p=thirdparty%2Fbind9.git 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. --- diff --git a/lib/isc/work.c b/lib/isc/work.c index 8cb64747a12..4391b2d2fa1 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