diff --git a/doc/Changelog b/doc/Changelog index 0e1278ade..d0604a39a 100644 --- a/doc/Changelog +++ b/doc/Changelog @@ -10,6 +10,8 @@ - print all received udp packets. log hex will print on multiple lines if needed. - fixed error in parser with backwards rrsig references. + - mark cycle targets for iterator did not have CD flag so failed + its task. 13 August 2007: Wouter - fixup makefile, if lexer is missing give nice error and do not diff --git a/iterator/iter_utils.c b/iterator/iter_utils.c index 22a46dea1..ed51d0660 100644 --- a/iterator/iter_utils.c +++ b/iterator/iter_utils.c @@ -365,7 +365,7 @@ causes_cycle(struct module_qstate* qstate, uint8_t* name, size_t namelen, qinf.qname_len = namelen; qinf.qtype = t; qinf.qclass = c; - return (*qstate->env->detect_cycle)(qstate, &qinf, BIT_RD, + return (*qstate->env->detect_cycle)(qstate, &qinf, BIT_RD|BIT_CD, qstate->is_priming); }