From: Wouter Wijngaards Date: Tue, 2 Oct 2018 10:34:00 +0000 (+0000) Subject: Fixup fastrpz.patch X-Git-Tag: release-1.8.2rc1~71 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=966a958ca5ab48a517df70fa0561ce79239f96bb;p=thirdparty%2Funbound.git Fixup fastrpz.patch git-svn-id: file:///svn/unbound/trunk@4920 be551aaa-1e26-0410-a405-d3ace91eadb9 --- diff --git a/contrib/fastrpz.patch b/contrib/fastrpz.patch index 8f079f272..f38459483 100644 --- a/contrib/fastrpz.patch +++ b/contrib/fastrpz.patch @@ -3041,9 +3041,9 @@ Index: unbound-1.7.0~rc1/iterator/iterator.c + } + } +#endif - if(iq->minimisation_state != DONOT_MINIMISE_STATE) { + if(iq->minimisation_state != DONOT_MINIMISE_STATE + && !(iq->chase_flags & BIT_RD)) { if(FLAGS_GET_RCODE(iq->response->rep->flags) != - LDNS_RCODE_NOERROR) { @@ -3273,12 +3367,44 @@ processFinished(struct module_qstate* qs * but only if we did recursion. The nonrecursion referral * from cache does not need to be stored in the msg cache. */