aboutsummaryrefslogtreecommitdiff
path: root/www/chromium/files/patch-third__party_libsync_src_sync.c
diff options
context:
space:
mode:
Diffstat (limited to 'www/chromium/files/patch-third__party_libsync_src_sync.c')
-rw-r--r--www/chromium/files/patch-third__party_libsync_src_sync.c25
1 files changed, 25 insertions, 0 deletions
diff --git a/www/chromium/files/patch-third__party_libsync_src_sync.c b/www/chromium/files/patch-third__party_libsync_src_sync.c
new file mode 100644
index 000000000000..06d214903b04
--- /dev/null
+++ b/www/chromium/files/patch-third__party_libsync_src_sync.c
@@ -0,0 +1,25 @@
+--- third_party/libsync/src/sync.c.orig 2022-02-07 13:39:41 UTC
++++ third_party/libsync/src/sync.c
+@@ -17,7 +17,9 @@
+ */
+
+ #include <fcntl.h>
++#if !defined(__OpenBSD__)
+ #include <malloc.h>
++#endif
+ #include <stdint.h>
+ #include <string.h>
+ #include <errno.h>
+@@ -29,6 +31,12 @@
+
+ #include <sync/sync.h>
+
++#if defined(__OpenBSD__) || defined(__FreeBSD__)
++typedef __uint8_t __u8;
++typedef __uint32_t __u32;
++typedef __int32_t __s32;
++#define ETIME ETIMEDOUT
++#endif
+
+ struct sw_sync_create_fence_data {
+ __u32 value;