From: Marek VavruĊĦa Date: Wed, 22 Jul 2015 08:39:25 +0000 (+0200) Subject: lib/resolve: fixed qry flags clearing on NS switch X-Git-Tag: v1.0.0-beta1~65 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f824df964a50de44d6c1de0769d11378024ce4c7;p=thirdparty%2Fknot-resolver.git lib/resolve: fixed qry flags clearing on NS switch --- diff --git a/lib/resolve.c b/lib/resolve.c index 2a30c1b8d..0e8af332a 100644 --- a/lib/resolve.c +++ b/lib/resolve.c @@ -512,7 +512,7 @@ ns_election: /* Resolve address records */ if (qry->ns.addr.ip.sa_family == AF_UNSPEC) { if (ns_resolve_addr(qry, request) != 0) { - qry->flags &= ~(QUERY_AWAIT_IPV6|QUERY_AWAIT_IPV4); + qry->flags &= ~(QUERY_AWAIT_IPV6|QUERY_AWAIT_IPV4|QUERY_TCP); goto ns_election; /* Must try different NS */ } ITERATE_LAYERS(request, knot_layer_reset);