From 7ecc3bb89b1f06a0e583bb84f4da0f6a60f0da14 Mon Sep 17 00:00:00 2001 From: Frank Cusack Date: Fri, 25 Apr 2003 08:21:47 +0000 Subject: [PATCH] promptpass(): handle EINTR (bug report from Damian Gruszka) --- pppd/plugins/passprompt.c | 2 ++ 1 file changed, 2 insertions(+) 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; -- 2.39.2