Skip to content

Commit 98e4d2e

Browse files
committed
fs, bugfix:compile error on FreeBSD.
1 parent 5c42bd4 commit 98e4d2e

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

fibjs/src/fs/fs_posix.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -215,8 +215,13 @@ result_t fs_base::fdatasync(int32_t fd, AsyncEvent* ac)
215215
return CHECK_ERROR(CALL_E_NOSYNC);
216216

217217
#if defined(Darwin) || defined(FreeBSD)
218+
#ifdef F_FULLFSYNC
218219
if (::fcntl(fd, F_FULLFSYNC))
219220
return CHECK_ERROR(LastError());
221+
#else
222+
if (::fsync(fd))
223+
return CHECK_ERROR(LastError());
224+
#endif
220225
#else
221226
if (::fdatasync(fd))
222227
return CHECK_ERROR(LastError());

0 commit comments

Comments
 (0)