]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
fixup! wip: only switch to tcp on TC=1 remove_tcp_timeout_threshold
authorŠtěpán Balážik <stepan.balazik@nic.cz>
Thu, 18 Feb 2021 13:28:40 +0000 (14:28 +0100)
committerŠtěpán Balážik <stepan.balazik@nic.cz>
Thu, 18 Feb 2021 13:28:40 +0000 (14:28 +0100)
lib/selection_iter.c

index 61e1080df451042d555e8285e81485c9a532320f..ed09ddb3d750b1d465acfdca07f7c469f3a93687 100644 (file)
@@ -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);