diff --git a/lib/dns/resolver.c b/lib/dns/resolver.c index ac0ed8e09e..cb363fc90b 100644 --- a/lib/dns/resolver.c +++ b/lib/dns/resolver.c @@ -6130,6 +6130,7 @@ rctx_cachename(respctx_t *rctx, dns_message_t *message, dns_name_t *name) { { result = check_cacheable(name, rdataset, fail); if (result == DNS_R_CONTINUE) { + result = ISC_R_SUCCESS; continue; } else if (result != ISC_R_SUCCESS) { goto cleanup;