summaryrefslogtreecommitdiff
path: root/src/mongo/db/operation_context_group.cpp
diff options
context:
space:
mode:
authorJonathan Ma <jonathan.ma@mongodb.com>2019-01-23 09:50:36 -0500
committerJonathan Ma <jonathan.ma@mongodb.com>2019-01-24 13:49:22 -0500
commitaec398437d55ae1d88efd2439118dc8b978154e2 (patch)
tree48dcf8dc6a0d5a12fc656c95730c59d32da54d88 /src/mongo/db/operation_context_group.cpp
parenta8b513ff6e2e3db87179fcb2f99499f19d47e8dc (diff)
downloadmongo-aec398437d55ae1d88efd2439118dc8b978154e2.tar.gz
SERVER-36663 Prevent killOperation from running without lock
Diffstat (limited to 'src/mongo/db/operation_context_group.cpp')
-rw-r--r--src/mongo/db/operation_context_group.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mongo/db/operation_context_group.cpp b/src/mongo/db/operation_context_group.cpp
index 5997852aea1..b3fe1f8e763 100644
--- a/src/mongo/db/operation_context_group.cpp
+++ b/src/mongo/db/operation_context_group.cpp
@@ -50,7 +50,7 @@ auto find(ContextTable& contexts, OperationContext* cp) {
void interruptOne(OperationContext* opCtx, ErrorCodes::Error code) {
stdx::lock_guard<Client> lk(*opCtx->getClient());
- opCtx->getServiceContext()->killOperation(opCtx, code);
+ opCtx->getServiceContext()->killOperation(lk, opCtx, code);
}
} // namespace