summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2021-09-16 13:47:48 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2021-09-16 13:47:48 +0100
commit21a1720ac3b4953a250ad092dc7ccfd681600a35 (patch)
tree9b3478ae9b44bd36dca4f2298509762e26f84cee
parentc2cdf7ceb0b590645f992a62bbab4382a0319617 (diff)
downloadrspamd-21a1720ac3b4953a250ad092dc7ccfd681600a35.tar.gz
rspamd-21a1720ac3b4953a250ad092dc7ccfd681600a35.zip
[Minor] One more polishing thing
-rw-r--r--src/libserver/redis_pool.cxx6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/libserver/redis_pool.cxx b/src/libserver/redis_pool.cxx
index e2deb5181..46bb81d24 100644
--- a/src/libserver/redis_pool.cxx
+++ b/src/libserver/redis_pool.cxx
@@ -282,10 +282,8 @@ redis_pool_connection::~redis_pool_connection()
pool->unregister_context(ctx);
if (!(ctx->c.flags & REDIS_FREEING)) {
- redisAsyncContext *ac = ctx;
-
+ auto *ac = ctx;
/* To prevent on_disconnect here */
- state = RSPAMD_REDIS_POOL_CONN_FINALISING;
ctx = nullptr;
ac->onDisconnect = nullptr;
redisAsyncFree(ac);
@@ -558,6 +556,8 @@ auto redis_pool::release_connection(redisAsyncContext *ctx,
conn->elt->release_connection(conn);
}
else {
+ msg_err("fatal internal error, connection with ctx %p is not found in the Redis pool",
+ ctx);
RSPAMD_UNREACHABLE;
}
}