diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2013-05-18 16:26:34 +0200 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2013-05-18 16:26:34 +0200 |
commit | c3b3a0c6bd14a542e11873ebe0975a5ddd0ab46b (patch) | |
tree | 16fadebf138784bf702ba0b95b157852bd695a04 /src/cli.c | |
parent | 449a7a2fffe4dd20aa453f42928925c728067d8d (diff) | |
download | gnutls-c3b3a0c6bd14a542e11873ebe0975a5ddd0ab46b.tar.gz |
break the loop when a SIGALRM has been received
Diffstat (limited to 'src/cli.c')
-rw-r--r-- | src/cli.c | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -795,6 +795,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 { @@ -835,8 +836,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; } |