[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
master 9f4b260: Update from Gnulib
From: |
Paul Eggert |
Subject: |
master 9f4b260: Update from Gnulib |
Date: |
Sat, 7 Mar 2020 14:58:55 -0500 (EST) |
branch: master
commit 9f4b260c2b98ea05a02e0ab7213156ce2e60e5a9
Author: Paul Eggert <address@hidden>
Commit: Paul Eggert <address@hidden>
Update from Gnulib
This incorporates:
2020-03-07 open, openat: port to (O_RDWR | O_RDONLY) != 0
* lib/open.c: Copy from Gnulib.
---
lib/open.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/lib/open.c b/lib/open.c
index 487194f..bb180fd 100644
--- a/lib/open.c
+++ b/lib/open.c
@@ -110,7 +110,9 @@ open (const char *filename, int flags, ...)
directories,
- if O_WRONLY or O_RDWR is specified, open() must fail because the
file does not contain a '.' directory. */
- if (flags & (O_CREAT | O_WRONLY | O_RDWR))
+ if ((flags & O_CREAT)
+ || (flags & O_ACCMODE) == O_RDWR
+ || (flags & O_ACCMODE) == O_WRONLY)
{
size_t len = strlen (filename);
if (len > 0 && filename[len - 1] == '/')
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- master 9f4b260: Update from Gnulib,
Paul Eggert <=