From: David Barksdale Date: Wed, 23 Sep 2009 04:36:56 +0000 (+0000) Subject: FreeBSD and OpenBSD don't have fdatasync. X-Git-Tag: initial-import-from-subversion-38251~23470 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=984945fc8ee48878724a0a5eef00cdae00329b97;p=oweals%2Fgnunet.git FreeBSD and OpenBSD don't have fdatasync. --- diff --git a/src/util/disk.c b/src/util/disk.c index fe117ad21..0aeab5b8b 100644 --- a/src/util/disk.c +++ b/src/util/disk.c @@ -1488,6 +1488,8 @@ GNUNET_DISK_file_sync (const struct GNUNET_DISK_FileHandle *h) if (ret != GNUNET_OK) SetErrnoFromWinError (GetLastError ()); return ret; +#elif FREEBSD || OPENBSD + return fsync (h->fd) == -1 ? GNUNET_SYSERR : GNUNET_OK; #else return fdatasync (h->fd) == -1 ? GNUNET_SYSERR : GNUNET_OK; #endif