diff options
Diffstat (limited to 'src/mongo/s/security.cpp')
-rw-r--r-- | src/mongo/s/security.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/mongo/s/security.cpp b/src/mongo/s/security.cpp index cda712815a4..f309369c20d 100644 --- a/src/mongo/s/security.cpp +++ b/src/mongo/s/security.cpp @@ -79,7 +79,9 @@ namespace mongo { DBConfigPtr config = grid.getDBConfig( adminNs ); Shard s = config->getShard( adminNs ); - ShardConnection conn( s, adminNs ); + scoped_ptr<ScopedDbConnection> connPtr( + ScopedDbConnection::getInternalScopedDbConnection(s.getConnString(), 30.0)); + ScopedDbConnection& conn = *connPtr; BSONObj result = conn->findOne("admin.system.users", Query()); if( result.isEmpty() ) { if( ! _warned ) { |