From d8b2067f5b4dca55302d06fdea9b8b4b79f70930 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Oto=20=C5=A0=C5=A5=C3=A1va?= Date: Thu, 22 Jun 2023 11:25:33 +0200 Subject: [PATCH] daemon/session2: prevent submitting payloads when session is closing --- daemon/session2.c | 3 +++ 1 file changed, 3 insertions(+) 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); -- 2.47.2