Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit b437b5e

Browse files
knizhnikkelvich
authored andcommitted
Fix bug in MtmFinishPreparedTransaction
1 parent bd4d9dc commit b437b5e

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

multimaster.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2802,14 +2802,14 @@ void MtmRollbackPreparedTransaction(char const* gid)
28022802

28032803
void MtmFinishPreparedTransaction(MtmTransState* ts, bool commit)
28042804
{
2805-
if (Mtm->nodes[MtmNodeId-1].originId == InvalidRepOriginId) {
2806-
/* This dummy origin is used for local commits/aborts which should not be replicated */
2807-
Mtm->nodes[MtmNodeId-1].originId = replorigin_create(psprintf(MULTIMASTER_SLOT_PATTERN, MtmNodeId));
2808-
}
28092805
Assert(ts->votingCompleted);
28102806
Assert(!IsTransactionState());
28112807
MtmResetTransaction();
28122808
StartTransactionCommand();
2809+
if (Mtm->nodes[MtmNodeId-1].originId == InvalidRepOriginId) {
2810+
/* This dummy origin is used for local commits/aborts which should not be replicated */
2811+
Mtm->nodes[MtmNodeId-1].originId = replorigin_create(psprintf(MULTIMASTER_SLOT_PATTERN, MtmNodeId));
2812+
}
28132813
MtmBeginSession(MtmNodeId);
28142814
MtmSetCurrentTransactionCSN(ts->csn);
28152815
MtmSetCurrentTransactionGID(ts->gid);

0 commit comments

Comments
 (0)