libuv: fix compilation with macOS 10.10 SDK

The `F_BARRIERFSYNC` constant was not added until the macOS 10.11 SDK.
Hard-code its value instead.  This approach is backported from upstream
libuv PR 2334.
This commit is contained in:
Brad King committed 2019-06-19 06:57:38 -04:00
1 parent cee57246ef
commit db4667cc72
1 file changed
+1 -1
+1 -1
View File
@@ -168,7 +168,7 @@ static ssize_t uv__fs_fsync(uv_fs_t* req) {
r = fcntl(req->file, F_FULLFSYNC);
if (r != 0)
r = fcntl(req->file, F_BARRIERFSYNC); /* fsync + barrier */
r = fcntl(req->file, 85 /* F_BARRIERFSYNC */); /* fsync + barrier */
if (r != 0)
r = fsync(req->file);
return r;