]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
daemon/session2: use kr_strerror for logging error states
authorOto Šťáva <oto.stava@nic.cz>
Mon, 22 Jul 2024 09:26:59 +0000 (11:26 +0200)
committerVladimír Čunát <vladimir.cunat@nic.cz>
Mon, 22 Jul 2024 15:57:47 +0000 (17:57 +0200)
daemon/session2.c

index 53f90bcdd14dd8b63055923cba21cc5bee819288..0d1a69f50e264fddabfc315aadf1a254cae4d9d1 100644 (file)
@@ -395,19 +395,21 @@ static int protolayer_iter_ctx_finish(struct protolayer_iter_ctx *ctx, int ret)
                        globals->iter_deinit(ctx, d);
        }
 
-       if (ret)
+       if (ret) {
                VERBOSE_LOG(s, "layer context of group '%s' (on %u: %s) ended with return code %d\n",
                                kr_proto_name(s->proto),
                                ctx->layer_ix, layer_name_ctx(ctx), ret);
+       }
 
-       if (ctx->status)
-               VERBOSE_LOG(s, "iteration of group '%s' (on %u: %s) ended with status %d\n",
+       if (ctx->status) {
+               VERBOSE_LOG(s, "iteration of group '%s' (on %u: %s) ended with status '%s (%d)'\n",
                                kr_proto_name(s->proto),
-                               ctx->layer_ix, layer_name_ctx(ctx), ctx->status);
+                               ctx->layer_ix, layer_name_ctx(ctx),
+                               kr_strerror(ctx->status), ctx->status);
+       }
 
        if (ctx->finished_cb)
-               ctx->finished_cb(ret, s, ctx->comm,
-                               ctx->finished_cb_baton);
+               ctx->finished_cb(ret, s, ctx->comm, ctx->finished_cb_baton);
 
        mm_ctx_delete(&ctx->pool);
        free(ctx);