From 98429e88f1a4f4a7b7bc2fd5ee82eb933acd4edd Mon Sep 17 00:00:00 2001 From: Nick Peng Date: Sun, 23 Aug 2020 15:28:56 +0800 Subject: [PATCH] speed_check: fix query failure when speed-check is none and dualstack-selection is enable. --- src/dns_server.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/dns_server.c b/src/dns_server.c index b8655e4..05ec6ca 100644 --- a/src/dns_server.c +++ b/src/dns_server.c @@ -2382,6 +2382,10 @@ static void _dns_server_check_set_passthrough(struct dns_request *request) if (_dns_server_has_bind_flag(request, BIND_FLAG_NO_SPEED_CHECK) == 0) { request->passthrough = 1; } + + if (request->passthrough == 1) { + request->dualstack_selection = 0; + } } static int _dns_server_do_query(struct dns_request *request, const char *domain, int qtype)