diff options
author | Pádraig Brady <P@draigBrady.com> | 2022-04-12 12:04:38 +0100 |
---|---|---|
committer | Pádraig Brady <P@draigBrady.com> | 2022-04-13 00:36:25 +0100 |
commit | 6e9bf0765fb8931eddfd17736cb0554192c26fad (patch) | |
tree | 36da872cdd9ad000ec5a4adeb17ed8a0b13b2690 | |
parent | 4f920e93ecf1b693b3729168496a9f50e194ecd0 (diff) | |
download | coreutils-6e9bf0765fb8931eddfd17736cb0554192c26fad.tar.gz |
sync: support syncing files on cygwin
* src/sync.c (sync_arg): Similarly to AIX, Cygwin 2.9.0
was seen to need write access to have permission to sync a file.
-rw-r--r-- | src/sync.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/sync.c b/src/sync.c index ffb4747fa..de6de5d00 100644 --- a/src/sync.c +++ b/src/sync.c @@ -94,8 +94,8 @@ sync_arg (enum sync_mode mode, char const *file) int open_flags = O_RDONLY | O_NONBLOCK; int fd; -#ifdef _AIX - /* AIX 7.1 fsync requires write access to file. */ +#if defined _AIX || defined __CYGWIN__ + /* AIX 7.1, CYGWIN 2.9.0, fsync requires write access to file. */ if (mode == MODE_FILE) open_flags = O_WRONLY | O_NONBLOCK; #endif |