From c40322945a91575c708e6ffc1777daa133c11363 Mon Sep 17 00:00:00 2001 From: Dvir Volk Date: Wed, 1 Mar 2017 16:51:01 +0200 Subject: [PATCH] fixed free of blocked client before refering to it --- src/module.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/module.c b/src/module.c index 3b90eae4a..db3c8dcef 100644 --- a/src/module.c +++ b/src/module.c @@ -3217,8 +3217,8 @@ void moduleHandleBlockedClients(void) { } if (bc->privdata && bc->free_privdata) bc->free_privdata(bc->privdata); - zfree(bc); if (c != NULL) unblockClient(c); + zfree(bc); /* Lock again before to iterate the loop. */ pthread_mutex_lock(&moduleUnblockedClientsMutex);