aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShocker <shocker@freakz.ro>2016-10-31 15:16:46 +0200
committerShocker <shocker@freakz.ro>2016-10-31 15:16:46 +0200
commit7a5bf6c97811fadaad232e60c638b0f28937a950 (patch)
tree91c9e9c9330b27cf9e5742656f09c76103951556
parent0114d98f181ca02983d0893814c48fd5cb8e4aed (diff)
Core/Database: Fix logic in DatabaseWorkerPool::GetFreeConnection
-rw-r--r--src/server/database/Database/DatabaseWorkerPool.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server/database/Database/DatabaseWorkerPool.cpp b/src/server/database/Database/DatabaseWorkerPool.cpp
index 2dc166abc1f..37f829d5bad 100644
--- a/src/server/database/Database/DatabaseWorkerPool.cpp
+++ b/src/server/database/Database/DatabaseWorkerPool.cpp
@@ -308,7 +308,7 @@ T* DatabaseWorkerPool<T>::GetFreeConnection()
//! Block forever until a connection is free
for (;;)
{
- connection = _connections[IDX_SYNCH][++i % num_cons].get();
+ connection = _connections[IDX_SYNCH][i++ % num_cons].get();
//! Must be matched with t->Unlock() or you will get deadlocks
if (connection->LockIfReady())
break;