aboutsummaryrefslogtreecommitdiff
path: root/src/bin/pg_basebackup/pg_basebackup.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/bin/pg_basebackup/pg_basebackup.c')
-rw-r--r--src/bin/pg_basebackup/pg_basebackup.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/bin/pg_basebackup/pg_basebackup.c b/src/bin/pg_basebackup/pg_basebackup.c
index 08b07d5a06e..8c77c533e64 100644
--- a/src/bin/pg_basebackup/pg_basebackup.c
+++ b/src/bin/pg_basebackup/pg_basebackup.c
@@ -700,8 +700,16 @@ StartLogStreamer(char *startpos, uint32 timeline, char *sysidentifier)
bgchild = fork();
if (bgchild == 0)
{
+ int ret;
+
/* in child process */
- exit(LogStreamerMain(param));
+ ret = LogStreamerMain(param);
+
+ /* temp debugging aid to analyze 019_replslot_limit failures */
+ if (verbose)
+ pg_log_info("log streamer with pid %d exiting", getpid());
+
+ exit(ret);
}
else if (bgchild < 0)
{