aboutsummaryrefslogtreecommitdiff
path: root/net/hostapd-devel
diff options
context:
space:
mode:
authorCy Schubert <cy@FreeBSD.org>2021-06-09 21:00:44 +0000
committerCy Schubert <cy@FreeBSD.org>2021-06-14 16:03:59 +0000
commitc6f1867664d5ee44132e12d8ec53412b35754248 (patch)
treee8dbf29e49a68a52a984983b4d488acce9e1c40d /net/hostapd-devel
parent5fe9edba0d7d40dba06f94419cce706349da5b57 (diff)
downloadports-c6f1867664d5ee44132e12d8ec53412b35754248.tar.gz
ports-c6f1867664d5ee44132e12d8ec53412b35754248.zip
net/hostapd-devel: Make use of fdatasync(2)
FreeBSD has supported fdatasync(2) since FreeBSD 11.1. Prepare for future use when syncing to planned updates to base.
Diffstat (limited to 'net/hostapd-devel')
-rw-r--r--net/hostapd-devel/files/patch-src_utils_os__unix.c26
1 files changed, 11 insertions, 15 deletions
diff --git a/net/hostapd-devel/files/patch-src_utils_os__unix.c b/net/hostapd-devel/files/patch-src_utils_os__unix.c
index c56eee136a44..cd4f24b681c3 100644
--- a/net/hostapd-devel/files/patch-src_utils_os__unix.c
+++ b/net/hostapd-devel/files/patch-src_utils_os__unix.c
@@ -1,18 +1,14 @@
---- src/utils/os_unix.c.orig 2015-09-27 19:02:05 UTC
-+++ src/utils/os_unix.c
-@@ -442,6 +442,7 @@ int os_file_exists(const char *fname)
- }
-
-
-+#if !defined __FreeBSD__ && !defined __DragonFly__
+--- src/utils/os_unix.c.orig 2021-06-02 14:11:18.000000000 -0700
++++ src/utils/os_unix.c 2021-06-07 16:07:39.152547000 -0700
+@@ -464,9 +464,9 @@
int os_fdatasync(FILE *stream)
{
if (!fflush(stream)) {
-@@ -459,6 +460,7 @@ int os_fdatasync(FILE *stream)
-
- return -1;
- }
-+#endif
-
-
- #ifndef WPA_TRACE
+-#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);