From d9ceec4005e61185419d17c55e17e8f0f498b428 Mon Sep 17 00:00:00 2001 From: Wouter Wijngaards Date: Fri, 16 Sep 2011 14:15:13 +0000 Subject: [PATCH] better sent count handling git-svn-id: file:///svn/unbound/trunk@2500 be551aaa-1e26-0410-a405-d3ace91eadb9 --- iterator/iterator.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/iterator/iterator.c b/iterator/iterator.c index cf35d0f32..a310877de 100644 --- a/iterator/iterator.c +++ b/iterator/iterator.c @@ -975,6 +975,7 @@ processInitRequest(struct module_qstate* qstate, struct iter_qstate* iq, iq->dp = NULL; iq->refetch_glue = 0; iq->query_restart_count++; + iq->sent_count = 0; sock_list_insert(&qstate->reply_origin, NULL, 0, qstate->region); return next_state(iq, INIT_REQUEST_STATE); } @@ -1426,6 +1427,7 @@ processLastResort(struct module_qstate* qstate, struct iter_qstate* iq, iq->deleg_msg = NULL; iq->refetch_glue = 1; iq->query_restart_count++; + iq->sent_count = 0; return next_state(iq, INIT_REQUEST_STATE); } } @@ -1613,6 +1615,7 @@ processQueryTargets(struct module_qstate* qstate, struct iter_qstate* iq, iter_dec_attempts(iq->dp, 3); /* space for fallback */ iq->num_current_queries++; /* RespState decrements it*/ iq->referral_count++; /* make sure we don't loop */ + iq->sent_count = 0; iq->state = QUERY_RESP_STATE; return 1; } -- 2.47.2