--- bin/named/client.c +++ bin/named/client.c 2012/05/10 11:39:32 @@ -240,7 +240,7 @@ 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); }