From 4bde0ab3ce02cbad1580f967c81601ebc332fa6a Mon Sep 17 00:00:00 2001 From: naglera <58042354+naglera@users.noreply.github.com> Date: Mon, 12 Aug 2024 22:44:53 +0300 Subject: [PATCH] Add debug assert on duplicate freeClientAsync (#896) When debug assert mode enabled, verify that we don't insert the same client twice into server.clients_to_close. Signed-off-by: naglera --- src/networking.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/networking.c b/src/networking.c index 915a0b016..f39df9d95 100644 --- a/src/networking.c +++ b/src/networking.c @@ -1775,6 +1775,7 @@ void freeClient(client *c) { void freeClientAsync(client *c) { if (c->flag.close_asap || c->flag.script) return; c->flag.close_asap = 1; + debugServerAssertWithInfo(c, NULL, listSearchKey(server.clients_to_close, c) == NULL); listAddNodeTail(server.clients_to_close, c); }