aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/server/shared/Database/DatabaseWorkerPool.cpp2
-rw-r--r--src/server/shared/Database/MySQLConnection.cpp4
2 files changed, 4 insertions, 2 deletions
diff --git a/src/server/shared/Database/DatabaseWorkerPool.cpp b/src/server/shared/Database/DatabaseWorkerPool.cpp
index 6ec4b9d3870..538a3535efd 100644
--- a/src/server/shared/Database/DatabaseWorkerPool.cpp
+++ b/src/server/shared/Database/DatabaseWorkerPool.cpp
@@ -258,7 +258,7 @@ MySQLConnection* DatabaseWorkerPool::GetConnection()
ACE_Guard<ACE_Thread_Mutex> guard(m_connectionMap_mtx);
itr = m_sync_connections.find(ACE_Based::Thread::current());
if (itr != m_sync_connections.end())
- conn = itr->second;
+ return itr->second;
}
/*! Bundled threads */
conn = m_bundle_conn;
diff --git a/src/server/shared/Database/MySQLConnection.cpp b/src/server/shared/Database/MySQLConnection.cpp
index 51b6d649bb0..9f16cbdf414 100644
--- a/src/server/shared/Database/MySQLConnection.cpp
+++ b/src/server/shared/Database/MySQLConnection.cpp
@@ -26,7 +26,9 @@
#include "Timer.h"
MySQLConnection::MySQLConnection() :
-m_Mysql(NULL)
+m_Mysql(NULL),
+m_worker(NULL),
+m_queue(NULL)
{
}