BIND 9.9.0 assertion failure

Mark Andrews marka at isc.org
Thu Mar 15 00:58:55 UTC 2012


We believe this patch will fix this issue.  It has been committed to be
released as part of BIND 9.9.1.

Mark

diff --git a/bin/named/client.c b/bin/named/client.c
index 2f4130c..ae13795 100644
--- a/bin/named/client.c
+++ b/bin/named/client.c
@@ -240,7 +240,7 @@ ns_client_recursing(ns_client_t *client) {
 	REQUIRE(client->state == NS_CLIENTSTATE_WORKING);
 
 	LOCK(&client->manager->reclock);
-	client->state = NS_CLIENTSTATE_RECURSING;
+	client->newstate = client->state = NS_CLIENTSTATE_RECURSING;
 	ISC_LIST_APPEND(client->manager->recursing, client, rlink);
 	UNLOCK(&client->manager->reclock);
 }
-- 
Mark Andrews, ISC
1 Seymour St., Dundas Valley, NSW 2117, Australia
PHONE: +61 2 9871 4742                 INTERNET: marka at isc.org



More information about the bind-users mailing list