From: Marek VavruĊĦa Date: Tue, 5 May 2015 18:34:49 +0000 (+0200) Subject: lib/resolve: fixed nested NS dependency chains X-Git-Tag: v1.0.0-beta1~217 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1bd7ef387602d694d813c3572118e44ddde2cbe6;p=thirdparty%2Fknot-resolver.git lib/resolve: fixed nested NS dependency chains --- diff --git a/lib/resolve.c b/lib/resolve.c index 30fb5c906..1ebf77a8a 100644 --- a/lib/resolve.c +++ b/lib/resolve.c @@ -386,6 +386,9 @@ int kr_resolve_produce(struct kr_request *request, struct sockaddr **dst, int *t DEBUG_MSG("=> ns missing A/AAAA, fetching\n"); knot_overlay_reset(&request->overlay); return ns_resolve_addr(qry, request); + } else { + /* Address resolved, clear the flag */ + qry->flags &= ~QUERY_AWAIT_ADDR; } }