diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2013-05-18 16:26:34 +0200 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2013-05-19 03:14:08 +0200 |
commit | f46c6c38c1136eef770189aa21915423f5df4985 (patch) | |
tree | d7a756370baa37b16f26fb461b294ff40c3bdd03 | |
parent | 948f647c5621d37b29fabd7f8999d674f4bb320b (diff) | |
download | gnutls-f46c6c38c1136eef770189aa21915423f5df4985.tar.gz |
break the loop when a SIGALRM has been received
-rw-r--r-- | src/cli.c | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -780,6 +780,7 @@ static int check_net_or_keyboard_input(socket_st* hd) fd_set rset; int err; struct timeval tv; + int prev_alrm = starttls_alarmed; do { @@ -820,8 +821,8 @@ static int check_net_or_keyboard_input(socket_st* hd) return IN_KEYBOARD; #endif } - while(err == 0); - + while(err == 0 && prev_alrm == starttls_alarmed); + return IN_NONE; } |