diff --git a/src/backend/storage/file/fd.c b/src/backend/storage/file/fd.c index 7aaed00839c..a8db0a47191 100644 --- a/src/backend/storage/file/fd.c +++ b/src/backend/storage/file/fd.c @@ -2216,18 +2216,15 @@ pre_sync_fname(const char *fname, bool isdir, int elevel) { if (errno == EACCES || (isdir && errno == EISDIR)) return; - -#ifdef ETXTBSY - if (errno == ETXTBSY) - return; -#endif - ereport(elevel, (errcode_for_file_access(), errmsg("could not open file \"%s\": %m", fname))); return; } + /* + * We ignore errors from pg_flush_data() because this is only a hint. + */ (void) pg_flush_data(fd, 0, 0); (void) close(fd); @@ -2271,12 +2268,6 @@ fsync_fname_ext(const char *fname, bool isdir, int elevel) { if (errno == EACCES || (isdir && errno == EISDIR)) return; - -#ifdef ETXTBSY - if (errno == ETXTBSY) - return; -#endif - ereport(elevel, (errcode_for_file_access(), errmsg("could not open file \"%s\": %m", fname)));