diff --git a/tests/server/util.c b/tests/server/util.c index 819e3432dc..397484a594 100644 --- a/tests/server/util.c +++ b/tests/server/util.c @@ -415,7 +415,9 @@ static void exit_signal_handler(int signum) (void)SetEvent(exit_event); #endif } +#if !(defined(HAVE_SIGACTION) && defined(SA_RESTART)) (void)signal(signum, exit_signal_handler); +#endif errno = old_errno; } #if defined(CURL_HAVE_DIAG) && !defined(__clang__)