[PATCH] utils: FreeBSD supports fdatasync(2)
Cy Schubert
Cy.Schubert at cschubert.com
Mon Jun 7 20:33:20 PDT 2021
FreeBSD supports fdatasync(2). Enable it in os_unix.c.
Signed-off-by: Cy Schubert <cy at FreeBSD.org>
---
src/utils/os_unix.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
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);
--
Cheers,
Cy Schubert <Cy.Schubert at cschubert.com>
FreeBSD UNIX: <cy at FreeBSD.org> Web: https://FreeBSD.org
NTP: <cy at nwtime.org> Web: https://nwtime.org
The need of the many outweighs the greed of the few.
More information about the Hostap
mailing list