From: Vsevolod Stakhov Date: Sun, 20 Nov 2016 17:52:55 +0000 (+0000) Subject: [Fix] Another fix for brain-damaged hiredis X-Git-Tag: 1.4.0~2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=e19be6e738321b6a60caed205eadddec9343bb52;p=thirdparty%2Frspamd.git [Fix] Another fix for brain-damaged hiredis --- diff --git a/contrib/hiredis/async.c b/contrib/hiredis/async.c index 84c43585c4..342b4838a6 100644 --- a/contrib/hiredis/async.c +++ b/contrib/hiredis/async.c @@ -310,6 +310,7 @@ static void __redisAsyncFree(redisAsyncContext *ac) { if (c->flags & REDIS_FREEING) { ac->onDisconnect(ac,REDIS_OK,ac->disconnectCbdata); } else { + c->flags |= REDIS_FREEING; ac->onDisconnect(ac,(ac->err == 0) ? REDIS_OK : REDIS_ERR,ac->disconnectCbdata); } }