diff options
author | Shocker <shocker@freakz.ro> | 2016-10-31 15:16:46 +0200 |
---|---|---|
committer | Shocker <shocker@freakz.ro> | 2016-10-31 15:16:46 +0200 |
commit | 7a5bf6c97811fadaad232e60c638b0f28937a950 (patch) | |
tree | 91c9e9c9330b27cf9e5742656f09c76103951556 | |
parent | 0114d98f181ca02983d0893814c48fd5cb8e4aed (diff) |
Core/Database: Fix logic in DatabaseWorkerPool::GetFreeConnection
-rw-r--r-- | src/server/database/Database/DatabaseWorkerPool.cpp | 2 |
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; |