From d1baa681e7f57e55f9a548f6bb4596f8d884f0c2 Mon Sep 17 00:00:00 2001 From: Michael Paquier Date: Fri, 16 Oct 2026 14:30:46 +0900 Subject: [PATCH] Fix argument given to buffer_readv_encode_error() buffer_readv_encode_error() expects a uint8 for its "error_count" argument, but the value given was a boolean. That's harmless in practice, but let's be clean. Thinko in 047cba7fa0f8. Author: Antonin Houska Reviewed-by: Steven Niu Discussion: https://postgr.es/m/8073.1791959482@localhost Backpatch-through: 18 --- src/backend/storage/buffer/bufmgr.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backend/storage/buffer/bufmgr.c b/src/backend/storage/buffer/bufmgr.c index 791abe4a633..656f145c3e6 100644 --- a/src/backend/storage/buffer/bufmgr.c +++ b/src/backend/storage/buffer/bufmgr.c @@ -8690,7 +8690,7 @@ buffer_readv_complete_one(PgAioTargetData *td, uint8 buf_off, Buffer buffer, buffer_readv_encode_error(&result_one, is_temp, *zeroed_buffer, *ignored_checksum, - *buffer_invalid, + *buffer_invalid ? 1 : 0, *zeroed_buffer ? 1 : 0, *failed_checksum ? 1 : 0, buf_off, buf_off, buf_off);