Fix walmethods.c build without libz

Per numerous buildfarm manuals
This commit is contained in:
Magnus Hagander 2016-10-23 16:00:42 +02:00
parent d97a59a4c5
commit 9ae6713cdf

View file

@ -416,6 +416,9 @@ tar_write(Walfile f, const void *buf, size_t count)
return count;
}
#endif
else
/* Can't happen - compression enabled with no libz */
return -1;
}
static bool
@ -879,8 +882,10 @@ CreateWalTarMethod(const char *tarbase, int compression, bool sync)
tar_data->fd = -1;
tar_data->compression = compression;
tar_data->sync = sync;
#ifdef HAVE_LIBZ
if (compression)
tar_data->zlibOut = (char *) pg_malloc(ZLIB_OUT_SIZE + 1);
#endif
return method;
}