case KNOT_RCODE_NOERROR:
case KNOT_RCODE_NXDOMAIN:
break; /* OK */
- case KNOT_RCODE_REFUSED:
case KNOT_RCODE_SERVFAIL: {
if (query->flags & QUERY_STUB) { break; } /* Pass through in stub mode */
VERBOSE_MSG("<= rcode: %s\n", rcode ? rcode->name : "??");
return KR_STATE_CONSUME;
}
}
+ case KNOT_RCODE_REFUSED:
case KNOT_RCODE_FORMERR:
case KNOT_RCODE_NOTIMPL:
VERBOSE_MSG("<= rcode: %s\n", rcode ? rcode->name : "??");
ns_election:
- /* If the query has got REFUSED & SERVFAIL, retry with current src up to KR_QUERY_NSRETRY_LIMIT.
- * If the query has already selected a NS and is waiting for IPv4/IPv6 record,
+ /* If the query has already selected a NS and is waiting for IPv4/IPv6 record,
* elect best address only, otherwise elect a completely new NS.
*/
if(++ns_election_iter >= KR_ITER_LIMIT) {