From 298bcf50f8cac7b8955f9f25b997cc4c4b65fbd0 Mon Sep 17 00:00:00 2001 From: Andres Freund Date: Fri, 18 May 2018 12:40:05 -0700 Subject: [PATCH v1 3/7] Make FileGetRawDesc() ensure there's an associated kernel FD. Author: Andres Freund Reviewed-By: Discussion: https://postgr.es/m/ Backpatch: --- src/backend/storage/file/fd.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/backend/storage/file/fd.c b/src/backend/storage/file/fd.c index 65e46483a44..8ae13a51ec1 100644 --- a/src/backend/storage/file/fd.c +++ b/src/backend/storage/file/fd.c @@ -2232,6 +2232,10 @@ int FileGetRawDesc(File file) { Assert(FileIsValid(file)); + + if (FileAccess(file)) + return -1; + return VfdCache[file].fd; } -- 2.17.0.rc1.dirty