v20251001-0016-BufFileLoadBuffer-missing-FileRead-error-h.patch
text/x-patch
Filename: v20251001-0016-BufFileLoadBuffer-missing-FileRead-error-h.patch
Type: text/x-patch
Part: 15
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 v20251001-0016
Subject: BufFileLoadBuffer - missing FileRead error handling
| File | + | − |
|---|---|---|
| src/backend/storage/file/buffile.c | 1 | 0 |
From 9d884d5076a031ec9a9ab4dc54e265d71f69f09d Mon Sep 17 00:00:00 2001
From: Tomas Vondra <tomas@vondra.me>
Date: Mon, 29 Sep 2025 23:48:53 +0200
Subject: [PATCH v20251001 16/25] BufFileLoadBuffer - missing FileRead error
handling
---
src/backend/storage/file/buffile.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/storage/file/buffile.c b/src/backend/storage/file/buffile.c
index c8d2999a64c..125357fc07f 100644
--- a/src/backend/storage/file/buffile.c
+++ b/src/backend/storage/file/buffile.c
@@ -641,6 +641,7 @@ BufFileLoadBuffer(BufFile *file)
/* Check if data is uncompressed (marker = -1) */
if (original_size == -1)
{
+ /* FIXME this is missing error handling */
int nread_data = FileRead(thisfile,
file->buffer.data,
nbytes, /* nbytes contains
--
2.51.0