From 57364fd1a92ada937914bad5c771d2b23415424d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Sur=C3=BD?= Date: Wed, 5 May 2021 14:24:48 +0200 Subject: [PATCH] fixup! Use barriers for netmgr synchronization --- lib/isc/netmgr/tlsstream.c | 7 ------- 1 file changed, 7 deletions(-) diff --git a/lib/isc/netmgr/tlsstream.c b/lib/isc/netmgr/tlsstream.c index a2a1567286..8de08668a7 100644 --- a/lib/isc/netmgr/tlsstream.c +++ b/lib/isc/netmgr/tlsstream.c @@ -661,17 +661,10 @@ isc_nm_listentls(isc_nm_t *mgr, isc_nmiface_t *iface, /* wait for listen result */ isc__nmsocket_attach(tlssock->outer, &tsock); - LOCK(&tlssock->outer->lock); - while (atomic_load(&tlssock->outer->rchildren) != tlssock->outer->nchildren) { - WAIT(&tlssock->outer->cond, &tlssock->outer->lock); - } - result = tlssock->outer->result; tlssock->result = result; atomic_store(&tlssock->active, true); INSIST(tlssock->outer->tlsstream.tlslistener == NULL); isc__nmsocket_attach(tlssock, &tlssock->outer->tlsstream.tlslistener); - BROADCAST(&tlssock->outer->scond); - UNLOCK(&tlssock->outer->lock); isc__nmsocket_detach(&tsock); INSIST(result != ISC_R_UNSET);