]> source.dussan.org Git - rspamd.git/commitdiff
[Fix] One more try to fix redis
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Thu, 16 Jun 2016 14:35:16 +0000 (15:35 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Thu, 16 Jun 2016 14:35:16 +0000 (15:35 +0100)
src/libstat/backends/redis_backend.c

index d4097fff34daeb1ec0ab60e6273bdbc03bcb3397..8aed0699449d415ee6c0e70f9371201856f00a67 100644 (file)
@@ -680,7 +680,7 @@ rspamd_redis_fin (gpointer data)
 {
        struct redis_stat_runtime *rt = REDIS_RUNTIME (data);
 
-       if (rt->conn_state == RSPAMD_REDIS_TERMINATED) {
+       if (rt->conn_state != RSPAMD_REDIS_TERMINATED) {
                rt->conn_state = RSPAMD_REDIS_TERMINATED;
                event_del (&rt->timeout_event);
                REF_RELEASE (rt);
@@ -692,7 +692,7 @@ rspamd_redis_fin_learn (gpointer data)
 {
        struct redis_stat_runtime *rt = REDIS_RUNTIME (data);
 
-       if (rt->conn_state == RSPAMD_REDIS_TERMINATED) {
+       if (rt->conn_state != RSPAMD_REDIS_TERMINATED) {
                rt->conn_state = RSPAMD_REDIS_TERMINATED;
                event_del (&rt->timeout_event);
                REF_RELEASE (rt);