Skip to content

Commit 6fe8411

Browse files
committed
Don't forget to flush XLOG_PARAMETER_CHANGE record.
Backpatch to 9.0 where XLOG_PARAMETER_CHANGE record was instroduced.
1 parent b18efb8 commit 6fe8411

File tree

1 file changed

+3
-1
lines changed
  • src/backend/access/transam

1 file changed

+3
-1
lines changed

src/backend/access/transam/xlog.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8803,6 +8803,7 @@ XLogReportParameters(void)
88038803
{
88048804
XLogRecData rdata;
88058805
xl_parameter_change xlrec;
8806+
XLogRecPtr recptr;
88068807

88078808
xlrec.MaxConnections = MaxConnections;
88088809
xlrec.max_prepared_xacts = max_prepared_xacts;
@@ -8814,7 +8815,8 @@ XLogReportParameters(void)
88148815
rdata.len = sizeof(xlrec);
88158816
rdata.next = NULL;
88168817

8817-
XLogInsert(RM_XLOG_ID, XLOG_PARAMETER_CHANGE, &rdata);
8818+
recptr = XLogInsert(RM_XLOG_ID, XLOG_PARAMETER_CHANGE, &rdata);
8819+
XLogFlush(recptr);
88188820
}
88198821

88208822
ControlFile->MaxConnections = MaxConnections;

0 commit comments

Comments
 (0)