dns_cache: optimize cache for no result record.

This commit is contained in:
Nick Peng
2022-11-08 23:31:15 +08:00
parent 76d5322676
commit 93af473e08

View File

@@ -2909,6 +2909,11 @@ static void _dns_server_query_end(struct dns_request *request)
request->has_ping_result = 1;
_dns_server_request_complete(request);
}
/* If upstream return noting but NOERROR, force NOERROR */
if (ip_num == 0 && request_wait == 1 && request->remote_server_fail == 0 && request->has_soa == 0) {
request->rcode = DNS_RC_NOERROR;
}
out:
_dns_server_request_release(request);
}