]> granicus.if.org Git - postgresql/commitdiff
Fix walmethods.c build without libz
authorMagnus Hagander <magnus@hagander.net>
Sun, 23 Oct 2016 14:00:42 +0000 (16:00 +0200)
committerMagnus Hagander <magnus@hagander.net>
Sun, 23 Oct 2016 14:00:42 +0000 (16:00 +0200)
Per numerous buildfarm manuals

src/bin/pg_basebackup/walmethods.c

index e0ec752bbdebbb045192b27a55dc4cbb704475df..d28913fa69f4a5b58f6ceb82bdcfcd5d79a042c2 100644 (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;
 }