From e973badfbb116f76ddd2e8ad1213afa9c01cede3 Mon Sep 17 00:00:00 2001 From: =?utf8?q?=C5=A0t=C4=9Bp=C3=A1n=20Bal=C3=A1=C5=BEik?= Date: Thu, 18 Feb 2021 14:28:40 +0100 Subject: [PATCH] fixup! wip: only switch to tcp on TC=1 --- lib/selection_iter.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/selection_iter.c b/lib/selection_iter.c index 61e1080df..ed09ddb3d 100644 --- a/lib/selection_iter.c +++ b/lib/selection_iter.c @@ -99,7 +99,7 @@ static void unpack_state_from_zonecut(struct iter_local_state *local_state, name_state->a_state = RECORD_UNKNOWN; name_state->aaaa_state = RECORD_UNKNOWN; } - + /* Iterate over all addresses of this NS (if any). */ for (uint8_t *obj = pack_head(*addresses); obj != pack_tail(*addresses); obj = pack_obj_next(obj)) { @@ -254,7 +254,7 @@ void iter_choose_transport(struct kr_query *qry, struct kr_transport **transport qry->server_selection.local_state->force_resolve = false; } - bool tcp = qry->flags.TCP || qry->server_selection.local_state->truncated; + bool tcp = qry->server_selection.local_state->truncated; *transport = select_transport(choices, choices_len, resolvable, resolvable_len, qry->server_selection.local_state->timeouts, mempool, tcp, NULL); -- 2.47.2