diff options
Diffstat (limited to 'src/backend/replication/walreceiver.c')
-rw-r--r-- | src/backend/replication/walreceiver.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/backend/replication/walreceiver.c b/src/backend/replication/walreceiver.c index 326c313997a..16cf9444a57 100644 --- a/src/backend/replication/walreceiver.c +++ b/src/backend/replication/walreceiver.c @@ -338,7 +338,7 @@ WalReceiverMain(void) * ensure that a unique timeline id is chosen in every case, but let's * avoid the confusion of timeline id collisions where we can. */ - WalRcvFetchTimeLineHistoryFiles(startpointTLI + 1, primaryTLI); + WalRcvFetchTimeLineHistoryFiles(startpointTLI, primaryTLI); /* * Start streaming. @@ -627,7 +627,8 @@ WalRcvFetchTimeLineHistoryFiles(TimeLineID first, TimeLineID last) for (tli = first; tli <= last; tli++) { - if (!existsTimeLineHistory(tli)) + /* there's no history file for timeline 1 */ + if (tli != 1 && !existsTimeLineHistory(tli)) { char *fname; char *content; |