mirror of
https://github.com/isc-projects/bind9.git
synced 2026-06-09 02:32:03 -04:00
Always call dns_adb_endudpfetch() in fctx_cancelquery() for UDP queries
It is currently possible that dns_adb_endudpfetch() is not called in fctx_cancelquery() for a UDP query, which results in quotas not being adjusted back. Always call dns_adb_endudpfetch() for UDP queries.
This commit is contained in:
parent
ac889684c7
commit
e4569373ca
1 changed files with 4 additions and 4 deletions
|
|
@ -1427,11 +1427,11 @@ fctx_cancelquery(resquery_t **queryp, isc_time_t *finish, bool no_response,
|
|||
}
|
||||
|
||||
dns_adb_adjustsrtt(fctx->adb, query->addrinfo, rtt, factor);
|
||||
}
|
||||
|
||||
if ((query->options & DNS_FETCHOPT_TCP) == 0) {
|
||||
/* Inform the ADB that we're ending a UDP fetch */
|
||||
dns_adb_endudpfetch(fctx->adb, query->addrinfo);
|
||||
}
|
||||
if ((query->options & DNS_FETCHOPT_TCP) == 0) {
|
||||
/* Inform the ADB that we're ending a UDP fetch */
|
||||
dns_adb_endudpfetch(fctx->adb, query->addrinfo);
|
||||
}
|
||||
|
||||
/*
|
||||
|
|
|
|||
Loading…
Reference in a new issue