]> source.dussan.org Git - rspamd.git/commitdiff
Fight with hiredis API
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Fri, 8 Jan 2016 18:46:09 +0000 (18:46 +0000)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Fri, 8 Jan 2016 18:46:09 +0000 (18:46 +0000)
src/libstat/backends/redis_backend.c

index 4813fb88d51502c96657d91df6b9df871c3bad7d..683ba0fda064d9fd21766568deba62195e66214e 100644 (file)
@@ -531,6 +531,9 @@ rspamd_redis_learned (redisAsyncContext *c, gpointer r, gpointer priv)
                rspamd_upstream_fail (rt->selected);
                rspamd_session_remove_event (task->s, rspamd_redis_fin_learn, rt);
        }
+
+       redisAsyncFree (rt->redis);
+       rt->conn_state = RSPAMD_REDIS_DISCONNECTED;
 }
 
 gpointer