From c85cf04fa35ee82d26cb3b16476d0543f06091bf Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Wed, 24 Jun 2020 16:35:10 +0200 Subject: [PATCH] compress: do something roughly reasonable when building without compressor --- src/journal/compress.h | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/journal/compress.h b/src/journal/compress.h index 042d6e6687..ab44ff06ed 100644 --- a/src/journal/compress.h +++ b/src/journal/compress.h @@ -26,10 +26,12 @@ static inline int compress_blob(const void *src, uint64_t src_size, r = compress_blob_lz4(src, src_size, dst, dst_alloc_size, dst_size); if (r == 0) return OBJECT_COMPRESSED_LZ4; -#else +#elif HAVE_XZ r = compress_blob_xz(src, src_size, dst, dst_alloc_size, dst_size); if (r == 0) return OBJECT_COMPRESSED_XZ; +#else + r = -EOPNOTSUPP; #endif return r; } @@ -76,9 +78,14 @@ int decompress_stream_zstd(int fdf, int fdt, uint64_t max_size); #elif HAVE_LZ4 # define compress_stream compress_stream_lz4 # define COMPRESSED_EXT ".lz4" -#else +#elif HAVE_XZ # define compress_stream compress_stream_xz # define COMPRESSED_EXT ".xz" +#else +static inline int compress_stream(int fdf, int fdt, uint64_t max_size) { + return -EOPNOTSUPP; +} +# define COMPRESSED_EXT "" #endif int decompress_stream(const char *filename, int fdf, int fdt, uint64_t max_bytes);