Skip to content

Commit a8603f0

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 1698bd2 commit a8603f0

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
@@ -8446,6 +8446,7 @@ XLogReportParameters(void)
84468446
{
84478447
XLogRecData rdata;
84488448
xl_parameter_change xlrec;
8449+
XLogRecPtr recptr;
84498450

84508451
xlrec.MaxConnections = MaxConnections;
84518452
xlrec.max_prepared_xacts = max_prepared_xacts;
@@ -8457,7 +8458,8 @@ XLogReportParameters(void)
84578458
rdata.len = sizeof(xlrec);
84588459
rdata.next = NULL;
84598460

8460-
XLogInsert(RM_XLOG_ID, XLOG_PARAMETER_CHANGE, &rdata);
8461+
recptr = XLogInsert(RM_XLOG_ID, XLOG_PARAMETER_CHANGE, &rdata);
8462+
XLogFlush(recptr);
84618463
}
84628464

84638465
ControlFile->MaxConnections = MaxConnections;

0 commit comments

Comments
 (0)