GetStandbyFlushRecPtr() : OUT param is not optional like elsewhere.

Поиск
Список
Период
Сортировка
От Amul Sul
Тема GetStandbyFlushRecPtr() : OUT param is not optional like elsewhere.
Дата
Msg-id CAAJ_b945_0L4rMsQeE4h0ArHJMc+ASJJs_h3jXdas5eTtNqowg@mail.gmail.com
обсуждение исходный текст
Ответы Re: GetStandbyFlushRecPtr() : OUT param is not optional like elsewhere.  (Aleksander Alekseev <aleksander@timescale.com>)
Re: GetStandbyFlushRecPtr() : OUT param is not optional like elsewhere.  (Alvaro Herrera <alvherre@alvh.no-ip.org>)
Список pgsql-hackers
Hi,

If you look at GetFlushRecPtr() function the OUT parameter for
TimeLineID is optional and this is not only one, see
GetWalRcvFlushRecPtr(), GetXLogReplayRecPtr(), etc.

I think we have missed that for GetStandbyFlushRecPtr(), to be
inlined, we should change this as follow:

--- a/src/backend/replication/walsender.c
+++ b/src/backend/replication/walsender.c
@@ -3156,7 +3156,8 @@ GetStandbyFlushRecPtr(TimeLineID *tli)
    receivePtr = GetWalRcvFlushRecPtr(NULL, &receiveTLI);
    replayPtr = GetXLogReplayRecPtr(&replayTLI);

-   *tli = replayTLI;
+   if (tli)
+       *tli = replayTLI;

Thoughts?
--
Regards,
Amul Sul
EDB: http://www.enterprisedb.com



В списке pgsql-hackers по дате отправления:

Предыдущее
От: Amit Kapila
Дата:
Сообщение: Re: Collect ObjectAddress for ATTACH DETACH PARTITION to use in event trigger
Следующее
От: Dilip Kumar
Дата:
Сообщение: Re: making relfilenodes 56 bits