From: Nikos Mavrogiannopoulos Date: Sat, 18 May 2013 14:26:34 +0000 (+0200) Subject: break the loop when a SIGALRM has been received X-Git-Tag: gnutls_3_2_1~45 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c3b3a0c6bd14a542e11873ebe0975a5ddd0ab46b;p=thirdparty%2Fgnutls.git break the loop when a SIGALRM has been received --- diff --git a/src/cli.c b/src/cli.c index 829a044f5a..b1614838f2 100644 --- a/src/cli.c +++ b/src/cli.c @@ -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; }