From: Oto Šťáva Date: Thu, 22 Jun 2023 09:25:33 +0000 (+0200) Subject: daemon/session2: prevent submitting payloads when session is closing X-Git-Tag: v6.0.2~42^2~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d8b2067f5b4dca55302d06fdea9b8b4b79f70930;p=thirdparty%2Fknot-resolver.git daemon/session2: prevent submitting payloads when session is closing --- diff --git a/daemon/session2.c b/daemon/session2.c index 5df2dfcf2..10534cba5 100644 --- a/daemon/session2.c +++ b/daemon/session2.c @@ -504,6 +504,9 @@ static int protolayer_manager_submit( struct protolayer_payload payload, const struct comm_info *comm, protolayer_finished_cb cb, void *baton) { + if (manager->session->closing) + return kr_error(ECANCELED); + struct protolayer_iter_ctx *ctx = malloc(manager->cb_ctx_size); kr_require(ctx);