aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/backend/storage/file/fd.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/backend/storage/file/fd.c b/src/backend/storage/file/fd.c
index 0792c08ce1b..abb054ad7f3 100644
--- a/src/backend/storage/file/fd.c
+++ b/src/backend/storage/file/fd.c
@@ -1065,9 +1065,14 @@ tryAgain:
*/
StaticAssertStmt((PG_O_DIRECT &
(O_APPEND |
+#if defined(O_CLOEXEC)
O_CLOEXEC |
+#endif
O_CREAT |
+#if defined(O_DSYNC)
O_DSYNC |
+#endif
+ O_EXCL |
O_RDWR |
O_RDONLY |
O_SYNC |