From: Michele Dionisio michele.dionisio@powersoft.com
--- dlls/ntdll/unix/signal_arm64.c | 2 +- dlls/ntdll/unix/signal_i386.c | 2 +- dlls/ntdll/unix/signal_x86_64.c | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/dlls/ntdll/unix/signal_arm64.c b/dlls/ntdll/unix/signal_arm64.c index 6fd893b390f..43ace303a4c 100644 --- a/dlls/ntdll/unix/signal_arm64.c +++ b/dlls/ntdll/unix/signal_arm64.c @@ -1226,7 +1226,7 @@ static void int_handler( int signal, siginfo_t *siginfo, void *sigcontext )
if (!p__wine_ctrl_routine) return; if (!NtCreateThreadEx( &handle, THREAD_ALL_ACCESS, NULL, NtCurrentProcess(), - p__wine_ctrl_routine, 0 /* CTRL_C_EVENT */, 0, 0, 0, 0, NULL )) + p__wine_ctrl_routine, (void *)STATUS_CONTROL_C_EXIT, 0, 0, 0, 0, NULL )) NtClose( handle ); }
diff --git a/dlls/ntdll/unix/signal_i386.c b/dlls/ntdll/unix/signal_i386.c index 8ae7afc769e..10ba17e75b9 100644 --- a/dlls/ntdll/unix/signal_i386.c +++ b/dlls/ntdll/unix/signal_i386.c @@ -2087,7 +2087,7 @@ static void int_handler( int signal, siginfo_t *siginfo, void *sigcontext )
if (!p__wine_ctrl_routine) return; if (!NtCreateThreadEx( &handle, THREAD_ALL_ACCESS, NULL, NtCurrentProcess(), - p__wine_ctrl_routine, 0 /* CTRL_C_EVENT */, 0, 0, 0, 0, NULL )) + p__wine_ctrl_routine, (void *)STATUS_CONTROL_C_EXIT, 0, 0, 0, 0, NULL )) NtClose( handle ); }
diff --git a/dlls/ntdll/unix/signal_x86_64.c b/dlls/ntdll/unix/signal_x86_64.c index 537e4e1f60e..44157b11ae5 100644 --- a/dlls/ntdll/unix/signal_x86_64.c +++ b/dlls/ntdll/unix/signal_x86_64.c @@ -2152,7 +2152,7 @@ static void int_handler( int signal, siginfo_t *siginfo, void *sigcontext ) if (p__wine_ctrl_routine) { if (!NtCreateThreadEx( &handle, THREAD_ALL_ACCESS, NULL, NtCurrentProcess(), - p__wine_ctrl_routine, 0 /* CTRL_C_EVENT */, 0, 0, 0, 0, NULL )) + p__wine_ctrl_routine, (void *)STATUS_CONTROL_C_EXIT, 0, 0, 0, 0, NULL )) NtClose( handle ); } leave_handler( ucontext );