summaryrefslogtreecommitdiff
path: root/src/mongo/db/operation_context.cpp
diff options
context:
space:
mode:
authorSpencer T Brody <spencer@mongodb.com>2018-09-26 15:00:10 -0400
committerSpencer T Brody <spencer@mongodb.com>2018-09-28 13:14:15 -0400
commit56aa77807e5ff288635b69c40bf4d201e715051d (patch)
tree4daa30697715b7c6f1c1c7cfb3e4ad084f36d202 /src/mongo/db/operation_context.cpp
parenta73b2fc77d72a06380826259620f105e179a4c5c (diff)
downloadmongo-56aa77807e5ff288635b69c40bf4d201e715051d.tar.gz
SERVER-37329 Make ShardRemote interruptable while waiting for a response
Diffstat (limited to 'src/mongo/db/operation_context.cpp')
-rw-r--r--src/mongo/db/operation_context.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mongo/db/operation_context.cpp b/src/mongo/db/operation_context.cpp
index 873972a8c30..bcac35e0a00 100644
--- a/src/mongo/db/operation_context.cpp
+++ b/src/mongo/db/operation_context.cpp
@@ -86,7 +86,7 @@ OperationContext::OperationContext(Client* client, unsigned int opId)
void OperationContext::setDeadlineAndMaxTime(Date_t when,
Microseconds maxTime,
ErrorCodes::Error timeoutError) {
- invariant(!getClient()->isInDirectClient());
+ invariant(!getClient()->isInDirectClient() || _hasArtificialDeadline);
invariant(ErrorCodes::isExceededTimeLimitError(timeoutError));
uassert(40120,
"Illegal attempt to change operation deadline",