From: Witold Kręcicki Date: Tue, 28 Jan 2020 08:43:55 +0000 (+0100) Subject: Fix atomics usage for mutexatomics X-Git-Tag: v9.16.0~15^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d708370db422d1631db7c49bb267fe76aad04b62;p=thirdparty%2Fbind9.git Fix atomics usage for mutexatomics --- diff --git a/lib/dns/resolver.c b/lib/dns/resolver.c index c36a70c8a90..55273d8e170 100644 --- a/lib/dns/resolver.c +++ b/lib/dns/resolver.c @@ -4832,7 +4832,7 @@ fctx_create(dns_resolver_t *res, const dns_name_t *name, dns_rdatatype_t type, fctx->vresult = ISC_R_SUCCESS; fctx->exitline = -1; /* sentinel */ fctx->logged = false; - atomic_store(&fctx->attributes, 0); + atomic_init(&fctx->attributes, 0); fctx->spilled = false; fctx->nqueries = 0; fctx->reason = NULL; diff --git a/lib/isc/hp.c b/lib/isc/hp.c index b8bf8670a4a..56b9e5484bf 100644 --- a/lib/isc/hp.c +++ b/lib/isc/hp.c @@ -135,7 +135,7 @@ void isc_hp_destroy(isc_hp_t *hp) { for (int i = 0; i < isc__hp_max_threads; i++) { isc_mem_put(hp->mctx, hp->hp[i], - CLPAD * 2 * sizeof(uintptr_t)); + CLPAD * 2 * sizeof(hp->hp[i][0])); for (int j = 0; j < hp->rl[i]->size; j++) { void *data = (void *)hp->rl[i]->list[j];