diff options
author | Judah Schvimer <judah.schvimer@10gen.com> | 2019-09-11 20:43:17 +0000 |
---|---|---|
committer | evergreen <evergreen@mongodb.com> | 2019-09-11 20:43:17 +0000 |
commit | 1659ddcfb49050dcf18fef014cd9d5ebf5717650 (patch) | |
tree | 98cabdca5f17b8a9bce0de1456ff2d4f57d2c790 /src/mongo/db/transaction_participant.h | |
parent | aea85d0f2c87c0ad9eb1ff13e1063ae3e6cf2eb2 (diff) | |
download | mongo-1659ddcfb49050dcf18fef014cd9d5ebf5717650.tar.gz |
SERVER-42987 make it safe to interrupt abortTransaction
Diffstat (limited to 'src/mongo/db/transaction_participant.h')
-rw-r--r-- | src/mongo/db/transaction_participant.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/mongo/db/transaction_participant.h b/src/mongo/db/transaction_participant.h index 370d110a134..ccad3a30085 100644 --- a/src/mongo/db/transaction_participant.h +++ b/src/mongo/db/transaction_participant.h @@ -658,6 +658,10 @@ public: void _abortActiveTransaction(OperationContext* opCtx, TransactionState::StateSet expectedStates); + // Factors out code for clarity from _abortActiveTransaction. + void _finishAbortingActiveTransaction(OperationContext* opCtx, + TransactionState::StateSet expectedStates); + // Aborts a prepared transaction. void _abortActivePreparedTransaction(OperationContext* opCtx); |