diff --git a/iterator/iterator.c b/iterator/iterator.c index 1501fa00d..9c622283b 100644 --- a/iterator/iterator.c +++ b/iterator/iterator.c @@ -1158,6 +1158,10 @@ processInitRequest(struct module_qstate* qstate, struct iter_qstate* iq, verbose(VERB_QUERY, "request has exceeded the maximum number" " of query restarts with %d", iq->query_restart_count); if(iq->response) { + /* return the partial CNAME loop, i.e. with the + * actual packet in iq->response cleared of RRsets, + * the stored prepend RRsets contain the loop contents + * with duplicates removed */ iq->state = FINISHED_STATE; return 1; }