From: Bram Moolenaar Date: Wed, 20 Feb 2019 19:37:01 +0000 (+0100) Subject: patch 8.1.0957: Mac: fsync fails on network share X-Git-Tag: v8.1.0957 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=35856718881834a76225530d502c68fdec6584cf;p=vim patch 8.1.0957: Mac: fsync fails on network share Problem: Mac: fsync fails on network share. Solution: Check for ENOTSUP. (Yee Cheng Chin, closes #4016) --- diff --git a/src/fileio.c b/src/fileio.c index 841de1cf0..ab2c3fd01 100644 --- a/src/fileio.c +++ b/src/fileio.c @@ -5135,7 +5135,7 @@ vim_fsync(int fd) # ifdef MACOS_X r = fcntl(fd, F_FULLFSYNC); - if (r != 0 && errno == ENOTTY) + if (r != 0 && (errno == ENOTTY || errno == ENOTSUP)) # endif r = fsync(fd); return r; diff --git a/src/version.c b/src/version.c index b705463e5..5a3a53c38 100644 --- a/src/version.c +++ b/src/version.c @@ -779,6 +779,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 957, /**/ 956, /**/