aboutsummaryrefslogtreecommitdiff
path: root/security
diff options
context:
space:
mode:
authorCy Schubert <cy@FreeBSD.org>2021-06-09 20:58:31 +0000
committerCy Schubert <cy@FreeBSD.org>2021-06-14 16:03:59 +0000
commit5fe9edba0d7d40dba06f94419cce706349da5b57 (patch)
treec57d9a66203ed1d22076add42f065ec1c107d84c /security
parent649e05b0186c21fdedd225f4b2c318bd605b8e3d (diff)
downloadports-5fe9edba0d7d40dba06f94419cce706349da5b57.tar.gz
ports-5fe9edba0d7d40dba06f94419cce706349da5b57.zip
security/wpa_supplicant-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 'security')
-rw-r--r--security/wpa_supplicant-devel/files/patch-src_utils_os__unix.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/security/wpa_supplicant-devel/files/patch-src_utils_os__unix.c b/security/wpa_supplicant-devel/files/patch-src_utils_os__unix.c
new file mode 100644
index 000000000000..cd4f24b681c3
--- /dev/null
+++ b/security/wpa_supplicant-devel/files/patch-src_utils_os__unix.c
@@ -0,0 +1,14 @@
+--- 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)) {
+-#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);