From 7624463e7cce6073c4fa88092672331a7d4ad373 Mon Sep 17 00:00:00 2001 From: Alistair Leslie-Hughes Date: Thu, 1 Aug 2024 07:03:16 +1000 Subject: [PATCH] Updated eventfd_synchronization patchset Move #define _GNU_SOURCE to after the config.h --- ...ll-Implement-NtWaitForMultipleObjects.patch | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/patches/eventfd_synchronization/0006-ntdll-Implement-NtWaitForMultipleObjects.patch b/patches/eventfd_synchronization/0006-ntdll-Implement-NtWaitForMultipleObjects.patch index 40ff1a19..d59a8996 100644 --- a/patches/eventfd_synchronization/0006-ntdll-Implement-NtWaitForMultipleObjects.patch +++ b/patches/eventfd_synchronization/0006-ntdll-Implement-NtWaitForMultipleObjects.patch @@ -1,4 +1,4 @@ -From f0ff0cdc5472deafb8c75f3d0d6456ddb4164878 Mon Sep 17 00:00:00 2001 +From 4865ed639a87ee06ffcf6a7a74b6c97ef448e7ab Mon Sep 17 00:00:00 2001 From: Zebediah Figura Date: Mon, 6 Jul 2020 12:34:42 -0500 Subject: [PATCH] ntdll: Implement NtWaitForMultipleObjects(). @@ -10,20 +10,20 @@ Subject: [PATCH] ntdll: Implement NtWaitForMultipleObjects(). 3 files changed, 182 insertions(+) diff --git a/dlls/ntdll/unix/esync.c b/dlls/ntdll/unix/esync.c -index e031e9cb94f..f383221194c 100644 +index e031e9cb94f..85db837f16b 100644 --- a/dlls/ntdll/unix/esync.c +++ b/dlls/ntdll/unix/esync.c -@@ -22,6 +22,10 @@ - #pragma makedep unix - #endif +@@ -24,6 +24,10 @@ + + #include "config.h" +#ifndef _GNU_SOURCE +#define _GNU_SOURCE +#endif + - #include "config.h" - #include + #include + #include @@ -34,6 +38,12 @@ #ifdef HAVE_SYS_STAT_H # include @@ -221,10 +221,10 @@ index c63491dcaad..92b609ebd27 100644 /* We have to synchronize on the fd cache mutex so that our calls to receive_fd * don't race with theirs. It looks weird, I know. diff --git a/dlls/ntdll/unix/sync.c b/dlls/ntdll/unix/sync.c -index 76da038649f..1c60cd11f77 100644 +index dd938c95873..4361813e628 100644 --- a/dlls/ntdll/unix/sync.c +++ b/dlls/ntdll/unix/sync.c -@@ -1524,6 +1524,13 @@ NTSTATUS WINAPI NtWaitForMultipleObjects( DWORD count, const HANDLE *handles, BO +@@ -1588,6 +1588,13 @@ NTSTATUS WINAPI NtWaitForMultipleObjects( DWORD count, const HANDLE *handles, BO if (!count || count > MAXIMUM_WAIT_OBJECTS) return STATUS_INVALID_PARAMETER_1;