Reported-by: Erik Rijkers, Tom Lane
Discussion: https://postgr.es/m/E1rQqeS-002A0s-Qm%40gemulon.postgresql.org
ProcArrayApplyRecoveryInfo(RunningTransactions running)
{
TransactionId *xids;
- TransactionId xid;
+ TransactionId advanceNextXid;
int nxids;
int i;
* because we will need it up to date for accessing two-phase transactions
* in StandbyReleaseOldLocks().
*/
- xid = running->nextXid;
- TransactionIdRetreat(xid);
- AdvanceNextFullTransactionIdPastXid(xid);
+ advanceNextXid = running->nextXid;
+ TransactionIdRetreat(advanceNextXid);
+ AdvanceNextFullTransactionIdPastXid(advanceNextXid);
Assert(FullTransactionIdIsValid(TransamVariables->nextXid));
/*