diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2021-09-16 13:47:48 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2021-09-16 13:47:48 +0100 |
commit | 21a1720ac3b4953a250ad092dc7ccfd681600a35 (patch) | |
tree | 9b3478ae9b44bd36dca4f2298509762e26f84cee | |
parent | c2cdf7ceb0b590645f992a62bbab4382a0319617 (diff) | |
download | rspamd-21a1720ac3b4953a250ad092dc7ccfd681600a35.tar.gz rspamd-21a1720ac3b4953a250ad092dc7ccfd681600a35.zip |
[Minor] One more polishing thing
-rw-r--r-- | src/libserver/redis_pool.cxx | 6 |
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; } } |