Make more obvious why there was issue #3843.

This commit is contained in:
antirez
2017-04-18 16:16:27 +02:00
parent f60d6f09ce
commit a5b66da883
+3
View File
@@ -3236,6 +3236,9 @@ void moduleHandleBlockedClients(void) {
if (bc->privdata && bc->free_privdata)
bc->free_privdata(bc->privdata);
if (c != NULL) unblockClient(c);
/* Free 'bc' only after unblocking the client, since it is
* referenced in the client blocking context, and must be valid
* when calling unblockClient(). */
zfree(bc);
/* Lock again before to iterate the loop. */