diff --git a/src/backend/storage/file/fd.c b/src/backend/storage/file/fd.c
index 7552ba0b4028f0d084d7e53c4f1867c658661033..fea0998e85882f1ab47aefca9be2504798bde50b 100644
--- a/src/backend/storage/file/fd.c
+++ b/src/backend/storage/file/fd.c
@@ -2287,7 +2287,7 @@ pre_sync_fname(char *fname, bool isdir)
 
 	if (fd < 0)
 		ereport(FATAL,
-				(errmsg("could not open file \"%s\" before fsync",
+				(errmsg("could not open file \"%s\": %m",
 						fname)));
 
 	pg_flush_data(fd, 0, 0);