mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-08-30 22:15:20 +00:00
detach from quota in an error case. I don't know if this is strictly needed,
but it makes sense. It is probably done later as well, but all places check for the pointer != NULL, so we'll be ok.
This commit is contained in:
@@ -15,7 +15,7 @@
|
|||||||
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* $Id: query.c,v 1.235 2002/09/06 03:47:56 marka Exp $ */
|
/* $Id: query.c,v 1.236 2002/09/08 18:40:58 explorer Exp $ */
|
||||||
|
|
||||||
#include <config.h>
|
#include <config.h>
|
||||||
|
|
||||||
@@ -2349,6 +2349,8 @@ query_recurse(ns_client_t *client, dns_rdatatype_t qtype, dns_name_t *qdomain,
|
|||||||
NS_LOGMODULE_QUERY, ISC_LOG_WARNING,
|
NS_LOGMODULE_QUERY, ISC_LOG_WARNING,
|
||||||
"no more recursive clients: %s",
|
"no more recursive clients: %s",
|
||||||
isc_result_totext(result));
|
isc_result_totext(result));
|
||||||
|
if (client->recursionquota != NULL)
|
||||||
|
isc_quota_detach(&client->recursionquota);
|
||||||
return (result);
|
return (result);
|
||||||
}
|
}
|
||||||
ns_client_recursing(client, killoldest);
|
ns_client_recursing(client, killoldest);
|
||||||
|
Reference in New Issue
Block a user