From: Neil Horman Date: Sat, 6 Apr 2024 19:01:48 +0000 (-0400) Subject: Fix signal handling in saccept for windows X-Git-Tag: openssl-3.4.0-alpha1~701 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7acdd776e322814238c2c58296ecfcf0d16d5cf7;p=thirdparty%2Fopenssl.git Fix signal handling in saccept for windows Reviewed-by: Nicola Tuveri Reviewed-by: Tim Hudson Reviewed-by: Paul Dale Reviewed-by: Tom Cosgrove (Merged from https://github.com/openssl/openssl/pull/24047) --- diff --git a/demos/bio/saccept.c b/demos/bio/saccept.c index d44c6242a24..7936c23fbc1 100644 --- a/demos/bio/saccept.c +++ b/demos/bio/saccept.c @@ -34,6 +34,9 @@ static void interrupt(int sig) static void sigsetup(void) { +#if defined(OPENSSL_SYS_WINDOWS) + signal(SIGINT, interrupt); +#else struct sigaction sa; /* @@ -43,6 +46,7 @@ static void sigsetup(void) sa.sa_handler = interrupt; sigemptyset(&sa.sa_mask); sigaction(SIGINT, &sa, NULL); +#endif } int main(int argc, char *argv[])