From: Vladimír Čunát Date: Mon, 19 Aug 2024 13:42:11 +0000 (+0200) Subject: validator nit: move validate_wrapper() to a better place X-Git-Tag: v6.0.9~32^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b5b117bf66480aa5f73221a81a0fb841c2d90638;p=thirdparty%2Fknot-resolver.git validator nit: move validate_wrapper() to a better place --- diff --git a/lib/layer/validate.c b/lib/layer/validate.c index 45522fa24..395640cc3 100644 --- a/lib/layer/validate.c +++ b/lib/layer/validate.c @@ -1320,6 +1320,15 @@ static int validate(kr_layer_t *ctx, knot_pkt_t *pkt) VERBOSE_MSG(qry, "<= answer valid, OK\n"); return KR_STATE_DONE; } +static int validate_wrapper(kr_layer_t *ctx, knot_pkt_t *pkt) { + // Wrapper for now. + int ret = validate(ctx, pkt); + struct kr_request *req = ctx->req; + struct kr_query *qry = req->current_query; + if (ret & KR_STATE_FAIL && qry->flags.DNSSEC_BOGUS) + qry->server_selection.error(qry, req->upstream.transport, KR_SELECTION_DNSSEC_ERROR); + return ret; +} /** * Hide RRsets which did not validate from clients and clear Extended @@ -1372,16 +1381,6 @@ static int validate_finalize(kr_layer_t *ctx) { return ctx->state; } -static int validate_wrapper(kr_layer_t *ctx, knot_pkt_t *pkt) { - // Wrapper for now. - int ret = validate(ctx, pkt); - struct kr_request *req = ctx->req; - struct kr_query *qry = req->current_query; - if (ret & KR_STATE_FAIL && qry->flags.DNSSEC_BOGUS) - qry->server_selection.error(qry, req->upstream.transport, KR_SELECTION_DNSSEC_ERROR); - return ret; -} - /** Module implementation. */ int validate_init(struct kr_module *self)