From 39104f766dde71fb2962f8ae61e6d60409db908f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Witold=20Kr=C4=99cicki?= Date: Mon, 4 Nov 2019 20:29:45 +0100 Subject: [PATCH] Initialize atomics properly in isc_nm_start --- lib/isc/netmgr/netmgr.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/isc/netmgr/netmgr.c b/lib/isc/netmgr/netmgr.c index 780965c8d7..1f05bb3f4c 100644 --- a/lib/isc/netmgr/netmgr.c +++ b/lib/isc/netmgr/netmgr.c @@ -89,6 +89,11 @@ isc_nm_start(isc_mem_t *mctx, uint32_t workers) { isc_mutex_init(&mgr->lock); isc_condition_init(&mgr->wkstatecond); isc_refcount_init(&mgr->references, 1); + atomic_init(&mgr->workers_running, 0); + atomic_init(&mgr->workers_paused, 0); + atomic_init(&mgr->maxudp, 0); + atomic_init(&mgr->paused, false); + atomic_init(&mgr->interlocked, false); mgr->workers = isc_mem_get(mctx, workers * sizeof(isc__networker_t)); for (size_t i = 0; i < workers; i++) {