mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-04 12:49:36 -06:00
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:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user