From: Frank Cusack Date: Fri, 25 Apr 2003 08:21:47 +0000 (+0000) Subject: promptpass(): handle EINTR (bug report from Damian Gruszka) X-Git-Tag: ppp-2.4.7~304 X-Git-Url: http://git.ozlabs.org/?a=commitdiff_plain;h=7ecc3bb89b1f06a0e583bb84f4da0f6a60f0da14;p=ppp.git promptpass(): handle EINTR (bug report from Damian Gruszka) --- diff --git a/pppd/plugins/passprompt.c b/pppd/plugins/passprompt.c index 6c2c828..7689017 100644 --- a/pppd/plugins/passprompt.c +++ b/pppd/plugins/passprompt.c @@ -74,6 +74,8 @@ static int promptpass(char *user, char *passwd) if (red == 0) break; if (red < 0) { + if (errno == EINTR) + continue; error("Can't read secret from %s: %m", promptprog); readgood = -1; break;