summaryrefslogtreecommitdiff
path: root/src/mongo/db/catalog_raii.cpp
diff options
context:
space:
mode:
authorDianna Hohensee <dianna.hohensee@mongodb.com>2020-12-18 19:01:33 -0500
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2021-01-08 14:15:17 +0000
commit6221e2ee0ff5527f13d25a28a5de6a245bd0e641 (patch)
tree6aa5c7793c48bdad89659c761b52b8ecfd326224 /src/mongo/db/catalog_raii.cpp
parenta2bd60fb04358ce7250c87477365a26b660b907a (diff)
downloadmongo-6221e2ee0ff5527f13d25a28a5de6a245bd0e641.tar.gz
SERVER-52835 Nested LFR lock helpers should read from copied CollectionCatalog
Diffstat (limited to 'src/mongo/db/catalog_raii.cpp')
-rw-r--r--src/mongo/db/catalog_raii.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/mongo/db/catalog_raii.cpp b/src/mongo/db/catalog_raii.cpp
index 841b4a8c43f..e5c2043b152 100644
--- a/src/mongo/db/catalog_raii.cpp
+++ b/src/mongo/db/catalog_raii.cpp
@@ -83,6 +83,8 @@ AutoGetCollection::AutoGetCollection(OperationContext* opCtx,
!nsOrUUID.dbname().empty() ? nsOrUUID.dbname() : nsOrUUID.nss()->db(),
isSharedLockMode(modeColl) ? MODE_IS : MODE_IX,
deadline) {
+ invariant(!opCtx->isLockFreeReadsOp());
+
auto& nss = nsOrUUID.nss();
if (nss) {
uassert(ErrorCodes::InvalidNamespace,