diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2013-05-21 21:30:38 +0200 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2013-05-21 21:31:09 +0200 |
commit | ef14340a3abd6d0b6ab98e635d87216d754aab34 (patch) | |
tree | c8a672aeaf9936371fc07d7b740cfb90148eb217 /src | |
parent | 91478d6c054a7bcbefbc00c24e181cb984a74ae1 (diff) | |
download | gnutls-ef14340a3abd6d0b6ab98e635d87216d754aab34.tar.gz |
use sigaction instead of signal in gnutls-cli
Diffstat (limited to 'src')
-rw-r--r-- | src/cli.c | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -838,6 +838,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); @@ -946,7 +947,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); |