diff options
Diffstat (limited to 'src/mongo/db/catalog/drop_database_test.cpp')
-rw-r--r-- | src/mongo/db/catalog/drop_database_test.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/mongo/db/catalog/drop_database_test.cpp b/src/mongo/db/catalog/drop_database_test.cpp index 16fc13ecb44..4cc9320cd97 100644 --- a/src/mongo/db/catalog/drop_database_test.cpp +++ b/src/mongo/db/catalog/drop_database_test.cpp @@ -197,7 +197,6 @@ void _createCollection(OperationContext* opCtx, const NamespaceString& nss) { * Removes database from catalog, bypassing dropDatabase(). */ void _removeDatabaseFromCatalog(OperationContext* opCtx, StringData dbName) { - Lock::GlobalWrite lk(opCtx); AutoGetDb autoDB(opCtx, dbName, MODE_X); auto db = autoDB.getDb(); // dropDatabase can call awaitReplication more than once, so do not attempt to drop the database @@ -382,7 +381,7 @@ TEST_F(DropDatabaseTest, }); { - Lock::GlobalWrite lk(_opCtx.get()); + Lock::DBLock lk(_opCtx.get(), _nss.db(), MODE_X); _testDropDatabase(_opCtx.get(), _opObserver, _nss, true); } @@ -410,7 +409,7 @@ TEST_F(DropDatabaseTest, _createCollection(_opCtx.get(), dpns); { - Lock::GlobalWrite lk(_opCtx.get()); + Lock::DBLock lk(_opCtx.get(), _nss.db(), MODE_X); ASSERT_OK(dropDatabase(_opCtx.get(), _nss.db().toString())); } |