From eed428812a3a395b2ad7256b17220660acae0ea6 Mon Sep 17 00:00:00 2001 From: midipix Date: Jun 11 2020 12:12:57 +0000 Subject: daemon: toks_daemon_cancel(): also decrease the waiters counter (oversight). --- diff --git a/src/daemon/toks_daemon_cancel.c b/src/daemon/toks_daemon_cancel.c index 9671d2a..548369b 100644 --- a/src/daemon/toks_daemon_cancel.c +++ b/src/daemon/toks_daemon_cancel.c @@ -36,6 +36,7 @@ int32_t __stdcall toks_daemon_cancel(struct toks_daemon_ctx * dctx) if (waiter->msg.header.client_id.process_id == cid->process_id) { if (waiter->msg.header.client_id.thread_id == cid->thread_id) { waiter->msg.header.msg_id = 0; + toks_set_driver_nwaiters(dctx->driver_ctx,--nwaiters); return NT_STATUS_CANCELLED; } } @@ -51,6 +52,7 @@ int32_t __stdcall toks_daemon_cancel(struct toks_daemon_ctx * dctx) if (waiter->msg.header.client_id.process_id == cid->process_id) { if (waiter->msg.header.client_id.thread_id == cid->thread_id) { waiter->msg.header.msg_id = 0; + toks_set_driver_nwaiters(dctx->driver_ctx,--nwaiters); return NT_STATUS_CANCELLED; } }