aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/bin/pg_basebackup/walmethods.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/bin/pg_basebackup/walmethods.c b/src/bin/pg_basebackup/walmethods.c
index 1ecc23c2560..40c8a5c697c 100644
--- a/src/bin/pg_basebackup/walmethods.c
+++ b/src/bin/pg_basebackup/walmethods.c
@@ -442,9 +442,14 @@ tar_write_padding_data(TarMethodFile * f, size_t bytes)
ssize_t r = tar_write(f, zerobuf, bytestowrite);
if (r < 0)
+ {
+ pg_free(zerobuf);
return false;
+ }
bytesleft -= r;
}
+
+ pg_free(zerobuf);
return true;
}