diff options
author | Jonathan Ma <jonathan.ma@mongodb.com> | 2019-01-23 09:50:36 -0500 |
---|---|---|
committer | Jonathan Ma <jonathan.ma@mongodb.com> | 2019-01-24 13:49:22 -0500 |
commit | aec398437d55ae1d88efd2439118dc8b978154e2 (patch) | |
tree | 48dcf8dc6a0d5a12fc656c95730c59d32da54d88 /src/mongo/db/operation_context_group.cpp | |
parent | a8b513ff6e2e3db87179fcb2f99499f19d47e8dc (diff) | |
download | mongo-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.cpp | 2 |
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 |