mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-08-29 13:38:26 +00:00
4146. [bug] Address reference leak that could prevent a clean
shutdown. [RT #37125]
This commit is contained in:
parent
2f66e2dd81
commit
adbf81335b
3
CHANGES
3
CHANGES
@ -1,3 +1,6 @@
|
|||||||
|
4146. [bug] Address reference leak that could prevent a clean
|
||||||
|
shutdown. [RT #37125]
|
||||||
|
|
||||||
4145. [bug] Not all unassociated adb entries where being printed.
|
4145. [bug] Not all unassociated adb entries where being printed.
|
||||||
[RT #37125]
|
[RT #37125]
|
||||||
|
|
||||||
|
@ -1686,6 +1686,11 @@ fctx_query(fetchctx_t *fctx, dns_adbaddrinfo_t *addrinfo,
|
|||||||
if (query->dispatch != NULL)
|
if (query->dispatch != NULL)
|
||||||
dns_dispatch_detach(&query->dispatch);
|
dns_dispatch_detach(&query->dispatch);
|
||||||
|
|
||||||
|
LOCK(&res->buckets[fctx->bucketnum].lock);
|
||||||
|
INSIST(fctx->references > 1);
|
||||||
|
fctx->references--;
|
||||||
|
UNLOCK(&res->buckets[fctx->bucketnum].lock);
|
||||||
|
|
||||||
cleanup_query:
|
cleanup_query:
|
||||||
if (query->connects == 0) {
|
if (query->connects == 0) {
|
||||||
query->magic = 0;
|
query->magic = 0;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user