diff options
Diffstat (limited to 'src/backend/utils')
-rw-r--r-- | src/backend/utils/cache/relmapper.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/backend/utils/cache/relmapper.c b/src/backend/utils/cache/relmapper.c index 5e61d908fdb..f870a07d2a1 100644 --- a/src/backend/utils/cache/relmapper.c +++ b/src/backend/utils/cache/relmapper.c @@ -747,7 +747,11 @@ load_relmap_file(bool shared) } pgstat_report_wait_end(); - CloseTransientFile(fd); + if (CloseTransientFile(fd)) + ereport(FATAL, + (errcode_for_file_access(), + errmsg("could not close file \"%s\": %m", + mapfilename))); /* check for correct magic number, etc */ if (map->magic != RELMAPPER_FILEMAGIC || |