]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
lib/resolve: fixed nested NS dependency chains
authorMarek Vavruša <marek.vavrusa@nic.cz>
Tue, 5 May 2015 18:34:49 +0000 (20:34 +0200)
committerMarek Vavruša <marek.vavrusa@nic.cz>
Tue, 5 May 2015 18:34:49 +0000 (20:34 +0200)
lib/resolve.c

index 30fb5c906451260d82496659457479810aab0c30..1ebf77a8a196a90d911007c87f1923780bf27499 100644 (file)
@@ -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;
                }
        }