From 6971f84dae707da7d37e1e045d5e06c6b3443e5d Mon Sep 17 00:00:00 2001 From: Nitromelon Date: Thu, 14 Apr 2022 16:52:04 +0800 Subject: [PATCH] Fix mutex lock missing. (#1214) --- nosql_lib/redis/src/RedisClientImpl.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/nosql_lib/redis/src/RedisClientImpl.cc b/nosql_lib/redis/src/RedisClientImpl.cc index 6d354c8d..6544a194 100644 --- a/nosql_lib/redis/src/RedisClientImpl.cc +++ b/nosql_lib/redis/src/RedisClientImpl.cc @@ -93,6 +93,7 @@ RedisConnectionPtr RedisClientImpl::newConnection(trantor::EventLoop *loop) auto loop = trantor::EventLoop::getEventLoopOfCurrentThread(); assert(loop); loop->runAfter(2.0, [thisPtr, loop, conn]() { + std::lock_guard lock(thisPtr->connectionsMutex_); thisPtr->connections_.insert(thisPtr->newConnection(loop)); }); }