]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
3296. [bug] Named could die with a INSIST failure in
authorMark Andrews <marka@isc.org>
Thu, 15 Mar 2012 00:33:43 +0000 (11:33 +1100)
committerMark Andrews <marka@isc.org>
Thu, 15 Mar 2012 00:33:43 +0000 (11:33 +1100)
                        client.c:exit_check. [RT #28346]

CHANGES
bin/named/client.c

diff --git a/CHANGES b/CHANGES
index b7231456af1d581df44cc7f218f5003d495414ef..6b0eb09f0d36681e573d3790b2cea9eebc910094 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,6 @@
+3296.  [bug]           Named could die with a INSIST failure in
+                       client.c:exit_check. [RT #28346]
+
 3295.  [bug]           Adjust isc_time_secondsastimet range check to be more
                        portable. [RT # 26542]
 
index 2f4130c5ae63d9d9991333634cae4e290a3d2920..ae13795f0146f1450859182fbc4fb48fc767e8d4 100644 (file)
@@ -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);
 }