dns_client: retry when upstream result is empty.

This commit is contained in:
Nick Peng
2023-12-19 22:29:44 +08:00
parent a19ac7eb07
commit 1d46fa6208
8 changed files with 209 additions and 9 deletions

View File

@@ -153,6 +153,8 @@ void MockServer::Run()
dns_add_domain(request.response_packet, request.domain.c_str(), request.qtype, request.qclass);
request.response_data_len =
dns_encode(request.response_data, request.response_data_max_len, request.response_packet);
} else if (callback_ret == SERVER_REQUEST_NO_RESPONSE) {
continue;
} else if (request.response_data_len == 0) {
if (callback_ret == SERVER_REQUEST_OK) {
request.response_data_len =