summaryrefslogtreecommitdiff
path: root/src/mongo/db/transaction_participant.h
diff options
context:
space:
mode:
authorJudah Schvimer <judah.schvimer@10gen.com>2019-09-11 20:43:17 +0000
committerevergreen <evergreen@mongodb.com>2019-09-11 20:43:17 +0000
commit1659ddcfb49050dcf18fef014cd9d5ebf5717650 (patch)
tree98cabdca5f17b8a9bce0de1456ff2d4f57d2c790 /src/mongo/db/transaction_participant.h
parentaea85d0f2c87c0ad9eb1ff13e1063ae3e6cf2eb2 (diff)
downloadmongo-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.h4
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);