From: Diego Fronza Date: Tue, 11 Feb 2020 20:36:57 +0000 (-0300) Subject: Fixed disposing of resolver->references in destroy() function X-Git-Tag: v9.17.1~114^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=45543da802f3f41689ac268d2f582ae8d63b10b6;p=thirdparty%2Fbind9.git Fixed disposing of resolver->references in destroy() function --- diff --git a/lib/dns/resolver.c b/lib/dns/resolver.c index b4c851ee780..a7e35754fdd 100644 --- a/lib/dns/resolver.c +++ b/lib/dns/resolver.c @@ -9974,7 +9974,7 @@ destroy(dns_resolver_t *res) { unsigned int i; alternate_t *a; - REQUIRE(atomic_load(&res->references) == 0); + isc_refcount_destroy(&res->references); REQUIRE(!atomic_load_acquire(&res->priming)); REQUIRE(res->primefetch == NULL);