v20250930-0021-LZ4_compress_default-returns-0-on-error.patch
text/x-patch
Filename: v20250930-0021-LZ4_compress_default-returns-0-on-error.patch
Type: text/x-patch
Part: 20
Patch
Same data as JSON:
GET /api/v1/attachments/:id/patch
the parsed metadata as JSON — format, series position, per-file stats; never the diff bytes.
API reference →
Format: format-patch
Series: patch v20250930-0021
Subject: LZ4_compress_default returns 0 on error
| File | + | − |
|---|---|---|
| src/backend/storage/file/buffile.c | 1 | 1 |
From d29d16d4e7385b8be8fae85e2f7a13983e7d7919 Mon Sep 17 00:00:00 2001
From: Tomas Vondra <tomas@vondra.me>
Date: Tue, 30 Sep 2025 12:57:57 +0200
Subject: [PATCH v20250930 21/22] LZ4_compress_default returns 0 on error
---
src/backend/storage/file/buffile.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/backend/storage/file/buffile.c b/src/backend/storage/file/buffile.c
index e759e6687b6..881fc44faa3 100644
--- a/src/backend/storage/file/buffile.c
+++ b/src/backend/storage/file/buffile.c
@@ -777,7 +777,7 @@ BufFileDumpBuffer(BufFile *file)
cSize = LZ4_compress_default(file->buffer.data,
cData + sizeof(CompressHeader),
file->nbytes, cBufferSize);
- if (cSize < 0)
+ if (cSize == 0)
{
ereport(ERROR,
(errcode(ERRCODE_DATA_CORRUPTED),
--
2.51.0