From: Marek Vavruša Date: Tue, 12 May 2015 22:03:41 +0000 (+0200) Subject: lib/resolve: clear ‘cached’ flag on requery X-Git-Tag: v1.0.0-beta1~178^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9c1d3004db5deacad18c6317fe644cbb9ab958a3;p=thirdparty%2Fknot-resolver.git lib/resolve: clear ‘cached’ flag on requery if the flag is left on, it prevents further caching --- diff --git a/lib/resolve.c b/lib/resolve.c index 23d474440..92cee2d76 100644 --- a/lib/resolve.c +++ b/lib/resolve.c @@ -347,6 +347,8 @@ int kr_resolve_consume(struct kr_request *request, knot_pkt_t *packet) /* Pop query if resolved. */ if (qry->flags & QUERY_RESOLVED) { kr_rplan_pop(rplan, qry); + } else { /* Clear query flags for next attempt */ + qry->flags &= ~QUERY_CACHED; } knot_overlay_reset(&request->overlay);