pgsql: Ensure cleanup in case of early errors in streaming base backups - Mailing list pgsql-committers

From Magnus Hagander
Subject pgsql: Ensure cleanup in case of early errors in streaming base backups
Date
Msg-id E1Wpbfo-0004Ei-1g@gemulon.postgresql.org
Whole thread Raw
List pgsql-committers
Ensure cleanup in case of early errors in streaming base backups

Move the code that sends the initial status information as well as the
calculation of paths inside the ENSURE_ERROR_CLEANUP block. If this code
failed, we would "leak" a counter of number of concurrent backups, thereby
making the system always believe it was in backup mode. This could happen
if the sending failed (which it probably never did given that the small
amount of data to send would never cause a flush). It is very low risk, but
all operations after do_pg_start_backup should be protected.

Branch
------
REL9_1_STABLE

Details
-------
http://git.postgresql.org/pg/commitdiff/0282dc2551e32f486b173c3104c3ecdf6d345e67

Modified Files
--------------
src/backend/replication/basebackup.c |    3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)


pgsql-committers by date:

Previous
From: Magnus Hagander
Date:
Subject: pgsql: Ensure cleanup in case of early errors in streaming base backups
Next
From: Magnus Hagander
Date:
Subject: pgsql: Ensure cleanup in case of early errors in streaming base backups