Skip to content

Commit 0af5fd8

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 4859a71 commit 0af5fd8

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
@@ -7955,6 +7955,7 @@ XLogReportParameters(void)
79557955
{
79567956
XLogRecData rdata;
79577957
xl_parameter_change xlrec;
7958+
XLogRecPtr recptr;
79587959

79597960
xlrec.MaxConnections = MaxConnections;
79607961
xlrec.max_prepared_xacts = max_prepared_xacts;
@@ -7966,7 +7967,8 @@ XLogReportParameters(void)
79667967
rdata.len = sizeof(xlrec);
79677968
rdata.next = NULL;
79687969

7969-
XLogInsert(RM_XLOG_ID, XLOG_PARAMETER_CHANGE, &rdata);
7970+
recptr = XLogInsert(RM_XLOG_ID, XLOG_PARAMETER_CHANGE, &rdata);
7971+
XLogFlush(recptr);
79707972
}
79717973

79727974
ControlFile->MaxConnections = MaxConnections;

0 commit comments

Comments
 (0)