aboutsummaryrefslogtreecommitdiff
path: root/src/backend/storage/file/fd.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend/storage/file/fd.c')
-rw-r--r--src/backend/storage/file/fd.c11
1 files changed, 2 insertions, 9 deletions
diff --git a/src/backend/storage/file/fd.c b/src/backend/storage/file/fd.c
index 926d000f2ea..ea690f05c69 100644
--- a/src/backend/storage/file/fd.c
+++ b/src/backend/storage/file/fd.c
@@ -1025,7 +1025,9 @@ tryAgain:
*/
StaticAssertStmt((PG_O_DIRECT &
(O_APPEND |
+ O_CLOEXEC |
O_CREAT |
+ O_DSYNC |
O_EXCL |
O_RDWR |
O_RDONLY |
@@ -1033,15 +1035,6 @@ tryAgain:
O_TRUNC |
O_WRONLY)) == 0,
"PG_O_DIRECT value collides with standard flag");
-#if defined(O_CLOEXEC)
- StaticAssertStmt((PG_O_DIRECT & O_CLOEXEC) == 0,
- "PG_O_DIRECT value collides with O_CLOEXEC");
-#endif
-#if defined(O_DSYNC)
- StaticAssertStmt((PG_O_DIRECT & O_DSYNC) == 0,
- "PG_O_DIRECT value collides with O_DSYNC");
-#endif
-
fd = open(fileName, fileFlags & ~PG_O_DIRECT, fileMode);
#else
fd = open(fileName, fileFlags, fileMode);