From: Nikos Mavrogiannopoulos Date: Tue, 21 May 2013 19:30:38 +0000 (+0200) Subject: use sigaction instead of signal in gnutls-cli X-Git-Tag: gnutls_3_2_1~31 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=f1cd31cfb0d80d8681d107591c87725445768529;p=thirdparty%2Fgnutls.git use sigaction instead of signal in gnutls-cli --- diff --git a/src/cli.c b/src/cli.c index 829a044f5a..a7da6a4ea0 100644 --- a/src/cli.c +++ b/src/cli.c @@ -853,6 +853,7 @@ main (int argc, char **argv) int user_term = 0, retval = 0; socket_st hd; ssize_t bytes; + struct sigaction new_action, old_action; set_program_name (argv[0]); cmd_parser (argc, argv); @@ -961,7 +962,11 @@ after_handshake: } #ifndef _WIN32 - signal (SIGALRM, &starttls_alarm); + new_action.sa_handler = starttls_alarm; + sigemptyset (&new_action.sa_mask); + new_action.sa_flags = 0; + + sigaction (SIGALRM, &new_action, NULL); #endif fflush (stdout);