summaryrefslogtreecommitdiff
path: root/src/mongo/s/client/shard_registry.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/s/client/shard_registry.cpp')
-rw-r--r--src/mongo/s/client/shard_registry.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/mongo/s/client/shard_registry.cpp b/src/mongo/s/client/shard_registry.cpp
index 3ae0325c02f..b48aaf941ea 100644
--- a/src/mongo/s/client/shard_registry.cpp
+++ b/src/mongo/s/client/shard_registry.cpp
@@ -126,7 +126,9 @@ ShardRegistry::Cache::LookupResult ShardRegistry::_lookup(OperationContext* opCt
invariant(key == _kSingleton);
// This function can potentially block for a long time on network activity, so holding of locks
// is disallowed.
- invariant(!opCtx->lockState() || !opCtx->lockState()->isLocked());
+ tassert(7032320,
+ "Can't perform ShardRegistry lookup while holding locks",
+ !opCtx->lockState() || !opCtx->lockState()->isLocked());
auto lastForcedReloadIncrement = _forceReloadIncrement.load();