diff options
author | Peter Eisentraut <peter@eisentraut.org> | 2024-08-29 08:22:28 +0200 |
---|---|---|
committer | Peter Eisentraut <peter@eisentraut.org> | 2024-08-29 08:22:28 +0200 |
commit | d7fe02fb9e6eee16b61874bc8964b0e2d4c5b2ad (patch) | |
tree | 149841d0084ecef6586e1206ee74c9d1c7ece1b5 | |
parent | 640178c92e3f6c74d275369b291b507834f1309e (diff) | |
download | postgresql-d7fe02fb9e6eee16b61874bc8964b0e2d4c5b2ad.tar.gz postgresql-d7fe02fb9e6eee16b61874bc8964b0e2d4c5b2ad.zip |
Fixup for prefetching support on macOS
The new code path (commit 6654bb92047) should call FileAccess() first,
like the posix_fadvise() path.
Reported-by: Thomas Munro <thomas.munro@gmail.com>
Discussion: https://www.postgresql.org/message-id/flat/0827edec-1317-4917-a186-035eb1e3241d%40eisentraut.org
-rw-r--r-- | src/backend/storage/file/fd.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/backend/storage/file/fd.c b/src/backend/storage/file/fd.c index c84f089665c..368cc9455cf 100644 --- a/src/backend/storage/file/fd.c +++ b/src/backend/storage/file/fd.c @@ -2110,6 +2110,10 @@ retry: } ra; int returnCode; + returnCode = FileAccess(file); + if (returnCode < 0) + return returnCode; + ra.ra_offset = offset; ra.ra_count = amount; pgstat_report_wait_start(wait_event_info); |