]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Fixed disposing of resolver->references in destroy() function
authorDiego Fronza <diego@isc.org>
Tue, 11 Feb 2020 20:36:57 +0000 (17:36 -0300)
committerDiego Fronza <diego@isc.org>
Fri, 14 Feb 2020 17:28:31 +0000 (14:28 -0300)
lib/dns/resolver.c

index b4c851ee7802b633212ca7a8a427c6be2ae7c16b..a7e35754fddffea233dca65ad0e9d056dfbb8dd4 100644 (file)
@@ -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);