From 216f6bcbc801bbb492c3cb6df655c9ef95e1bfbc Mon Sep 17 00:00:00 2001 From: mpilar Date: Fri, 15 Apr 2011 12:52:31 -0400 Subject: [PATCH] AcquireConnection Concurrency problem fix. --- Driver/Core/MongoServer.cs | 7 +++++-- 1 files changed, 5 insertions(+), 2 deletions(-) diff --git a/Driver/Core/MongoServer.cs b/Driver/Core/MongoServer.cs index 0895c12..bc4d0c6 100644 --- a/Driver/Core/MongoServer.cs +++ b/Driver/Core/MongoServer.cs @@ -795,8 +795,11 @@ namespace MongoDB.Driver { } } - var endPoint = GetConnectionPoolEndPoint(slaveOk); - return AcquireConnection(database, endPoint); + lock (serverLock) + { + var endPoint = GetConnectionPoolEndPoint(slaveOk); + return AcquireConnection(database, endPoint); + } } internal MongoConnection AcquireConnection( -- 1.7.3.1.msysgit.0