aboutsummaryrefslogtreecommitdiff
path: root/src/backend
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend')
-rw-r--r--src/backend/access/transam/xlog.c11
-rw-r--r--src/backend/storage/ipc/standby.c4
2 files changed, 2 insertions, 13 deletions
diff --git a/src/backend/access/transam/xlog.c b/src/backend/access/transam/xlog.c
index f090baed4f1..9208bc21d46 100644
--- a/src/backend/access/transam/xlog.c
+++ b/src/backend/access/transam/xlog.c
@@ -7119,18 +7119,9 @@ CreateCheckPoint(int flags)
*
* If we are shutting down, or Startup process is completing crash
* recovery we don't need to write running xact data.
- *
- * Update checkPoint.nextXid since we may have a later value. If we
- * do update the value, and we have wrapped, increment epoch also.
*/
if (!shutdown && XLogStandbyInfoActive())
- {
- TransactionId prevXid = checkPoint.nextXid;
-
- LogStandbySnapshot(&checkPoint.nextXid);
- if (checkPoint.nextXid < prevXid)
- checkPoint.nextXidEpoch++;
- }
+ LogStandbySnapshot();
START_CRIT_SECTION();
diff --git a/src/backend/storage/ipc/standby.c b/src/backend/storage/ipc/standby.c
index 35548d1d1fb..9f7cce40639 100644
--- a/src/backend/storage/ipc/standby.c
+++ b/src/backend/storage/ipc/standby.c
@@ -848,7 +848,7 @@ standby_redo(XLogRecPtr lsn, XLogRecord *record)
* from a time when they were possible.
*/
void
-LogStandbySnapshot(TransactionId *nextXid)
+LogStandbySnapshot(void)
{
RunningTransactions running;
xl_standby_lock *locks;
@@ -877,8 +877,6 @@ LogStandbySnapshot(TransactionId *nextXid)
LogCurrentRunningXacts(running);
/* GetRunningTransactionData() acquired XidGenLock, we must release it */
LWLockRelease(XidGenLock);
-
- *nextXid = running->nextXid;
}
/*