diff mbox series

utils: FreeBSD supports fdatasync(2)

Message ID 202106080333.1583XKdU006091@slippy.cwsent.com
State New
Headers show
Series utils: FreeBSD supports fdatasync(2) | expand

Commit Message

Cy Schubert June 8, 2021, 3:33 a.m. UTC
FreeBSD supports fdatasync(2). Enable it in os_unix.c.

Signed-off-by: Cy Schubert <cy@FreeBSD.org>
---
 src/utils/os_unix.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
diff mbox series

Patch

diff --git a/src/utils/os_unix.c b/src/utils/os_unix.c
index 1de37204d..258deef9d 100644
--- a/src/utils/os_unix.c
+++ b/src/utils/os_unix.c
@@ -464,9 +464,9 @@  int os_file_exists(const char *fname)
 int os_fdatasync(FILE *stream)
 {
 	if (!fflush(stream)) {
-#ifdef __linux__
+#if defined __FreeBSD__ || defined __linux__
 		return fdatasync(fileno(stream));
-#else /* !__linux__ */
+#else /* !__linux__ && !__FreeBSD__ */
 #ifdef F_FULLFSYNC
 		/* OS X does not implement fdatasync(). */
 		return fcntl(fileno(stream), F_FULLFSYNC);