diff options
author | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2021-02-11 09:35:52 +0100 |
---|---|---|
committer | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2021-03-12 18:16:56 +0100 |
commit | 433b3224d03ee8b90cf07fb234c735238a9fa994 (patch) | |
tree | 622ab1de07a30cdcbdb8d6adb94b0078fe447b6e | |
parent | 948c4c56ab4c60e9da7599caa250c884d945112c (diff) | |
download | systemd-433b3224d03ee8b90cf07fb234c735238a9fa994.tar.gz |
sd-journal: add forgotten unmap in error path
Bug introduced in 4b5bc5396c090ee41c45cab9052372d296c4a2f4 :(
Coverity CID#1444709.
(cherry picked from commit 363729c4704b9838f351eaba3acb8b1ed16fae0e)
(cherry picked from commit 530dcf9bb22f18d37d4011940b6b7b6d9c759d6b)
-rw-r--r-- | src/journal/compress.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/journal/compress.c b/src/journal/compress.c index a59c2b7a88..83234dcbdb 100644 --- a/src/journal/compress.c +++ b/src/journal/compress.c @@ -665,8 +665,9 @@ int compress_stream_lz4(int fdf, int fdt, uint64_t max_bytes) { total_out += n; if (max_bytes != (uint64_t) -1 && total_out > (size_t) max_bytes) { - log_debug("Compressed stream longer than %"PRIu64" bytes", max_bytes); - return -EFBIG; + r = log_debug_errno(SYNTHETIC_ERRNO(EFBIG), + "Compressed stream longer than %" PRIu64 " bytes", max_bytes); + goto cleanup; } if (size - offset < frame_size + 4) { |