From: Vsevolod Stakhov Date: Sat, 19 Nov 2016 11:04:26 +0000 (+0000) Subject: [Minor] Disable invalid unref for inactive connections X-Git-Tag: 1.4.0~13 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9634a6679cc08ec0c004ffa5989b83519b1660e0;p=thirdparty%2Frspamd.git [Minor] Disable invalid unref for inactive connections --- diff --git a/src/libserver/redis_pool.c b/src/libserver/redis_pool.c index fa9573f391..1efc4f7433 100644 --- a/src/libserver/redis_pool.c +++ b/src/libserver/redis_pool.c @@ -116,6 +116,8 @@ rspamd_redis_pool_conn_dtor (struct rspamd_redis_pool_connection *conn) } if (conn->ctx) { + /* To prevent on_disconnect here */ + conn->active = TRUE; g_hash_table_remove (conn->elt->pool->elts_by_ctx, conn->ctx); redisAsyncFree (conn->ctx); }