[COMMITTERS] pgsql: Make walsender always initialize the buffers. - Mailing list pgsql-committers

From Fujii Masao
Subject [COMMITTERS] pgsql: Make walsender always initialize the buffers.
Date
Msg-id E1cgJsh-0004OF-4Q@gemulon.postgresql.org
Whole thread Raw
List pgsql-committers
Make walsender always initialize the buffers.

Walsender uses the local buffers for each outgoing and incoming message.
Previously when creating replication slot, walsender forgot to initialize
one of them and which can cause the segmentation fault error. To fix this
issue, this commit changes walsender so that it always initialize them
before it executes the requested replication command.

Back-patch to 9.4 where replication slot was introduced.

Problem report and initial patch by Stas Kelvich, modified by me.
Report: https://www.postgresql.org/message-id/A1E9CB90-1FAC-4CAD-8DBA-9AA62A6E97C5@postgrespro.ru

Branch
------
REL9_4_STABLE

Details
-------
http://git.postgresql.org/pg/commitdiff/a3eb715a36bdd28d809d3dd859f169489352882b

Modified Files
--------------
src/backend/replication/walsender.c | 18 ++++++++----------
1 file changed, 8 insertions(+), 10 deletions(-)


pgsql-committers by date:

Previous
From: Tom Lane
Date:
Subject: [COMMITTERS] pgsql: Suppress unused-variable warning.
Next
From: Fujii Masao
Date:
Subject: [COMMITTERS] pgsql: Make walsender always initialize the buffers.