From 459e6adb8335f085bb475ebf587f6961715b1d4e Mon Sep 17 00:00:00 2001 From: John Sully Date: Sun, 3 Mar 2019 22:24:12 -0500 Subject: [PATCH] Fix crash with paused clients (accessed when global lock is not acquired) Former-commit-id: 3c658b5012ed20f502976706e657cd2fa05e246c --- src/networking.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/networking.cpp b/src/networking.cpp index c1902e2e4..036581b0f 100644 --- a/src/networking.cpp +++ b/src/networking.cpp @@ -2832,6 +2832,7 @@ int clientsArePaused(void) { if (server.clients_paused && server.clients_pause_end_time < server.mstime) { + aeAcquireLock(); listNode *ln; listIter li; client *c; @@ -2849,6 +2850,7 @@ int clientsArePaused(void) { if (c->flags & (CLIENT_SLAVE|CLIENT_BLOCKED)) continue; queueClientForReprocessing(c); } + aeReleaseLock(); } return server.clients_paused; }