]> git.ipfire.org Git - thirdparty/bind9.git/commit
Shutdown the fetch context after canceling the last fetch
authorOndřej Surý <ondrej@isc.org>
Wed, 15 Jan 2025 12:02:20 +0000 (13:02 +0100)
committerOndřej Surý <ondrej@isc.org>
Wed, 22 Jan 2025 13:21:51 +0000 (14:21 +0100)
commit8bf311c769bf540b92d73625afcd130563da3c75
treed75e55d5874bc23283410f01b27e9eda3f696f58
parent327b666c6d029755c5c96ed2f1a4544b7facba1f
Shutdown the fetch context after canceling the last fetch

Currently, the fetch context will continue running even when the last
fetch (response) has been removed from the context, so named can process
and cache the answer.  This can lead to a situation where the number of
outgoing recursing clients exceeds the the configured number for
recursive-clients.

Be more stringent about the recursive-clients limit and shutdown the
fetch context immediately after the last fetch has been canceled from
that particular fetch context.
lib/dns/resolver.c