diff options
Diffstat (limited to 'src/mongo/s/client/shard_registry.cpp')
-rw-r--r-- | src/mongo/s/client/shard_registry.cpp | 4 |
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(); |