]> git.ozlabs.org Git - ppp.git/blobdiff - pppd/plugins/passprompt.c
promptpass(): handle EINTR (bug report from Damian Gruszka)
[ppp.git] / pppd / plugins / passprompt.c
index 6c2c8284fd535c79384e0fb389f2198bfa54f665..768901718e884d6654265817ee9c3ced1e2118e7 100644 (file)
@@ -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;