pgsql: Fix initial sync of slot parent directory when restoring status

Поиск
Список
Период
Сортировка
От Michael Paquier
Тема pgsql: Fix initial sync of slot parent directory when restoring status
Дата
Msg-id E1fwYGW-0001Yc-Kr@gemulon.postgresql.org
обсуждение исходный текст
Список pgsql-committers
Fix initial sync of slot parent directory when restoring status

At the beginning of recovery, information from replication slots is
recovered from disk to memory.  In order to ensure the durability of the
information, the status file as well as its parent directory are
synced.  It happens that the sync on the parent directory was done
directly using the status file path, which is logically incorrect, and
the current code has been doing a sync on the same object twice in a
row.

Reported-by: Konstantin Knizhnik
Diagnosed-by: Konstantin Knizhnik
Author: Michael Paquier
Discussion: https://postgr.es/m/9eb1a6d5-b66f-2640-598d-c5ea46b8f68a@postgrespro.ru
Backpatch-through: 9.4-

Branch
------
REL9_6_STABLE

Details
-------
https://git.postgresql.org/pg/commitdiff/d8030c6842076156c8792cb1613eea1b1422059e

Modified Files
--------------
src/backend/replication/slot.c | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)


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

Предыдущее
От: Tom Lane
Дата:
Сообщение: pgsql: Doc: fix oversights in "Client/Server Character SetConversions"
Следующее
От: Tomas Vondra
Дата:
Сообщение: pgsql: Fix memory leak in TRUNCATE decoding