summaryrefslogtreecommitdiffstats
path: root/login-utils/sulogin.c
diff options
context:
space:
mode:
Diffstat (limited to 'login-utils/sulogin.c')
-rw-r--r--login-utils/sulogin.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/login-utils/sulogin.c b/login-utils/sulogin.c
index 4560ee0fb..37d006dde 100644
--- a/login-utils/sulogin.c
+++ b/login-utils/sulogin.c
@@ -590,7 +590,7 @@ static char *getpasswd(struct console *con)
while (cp->eol == '\0') {
if (read(fd, &c, 1) < 1) {
if (errno == EINTR || errno == EAGAIN) {
- usleep(1000);
+ xusleep(250000);
continue;
}
ret = (char*)0;
@@ -993,7 +993,7 @@ int main(int argc, char **argv)
if (*usemask & (1<<con->id))
continue;
kill(con->pid, SIGHUP);
- usleep(5000);
+ usleep(50000);
kill(con->pid, SIGKILL);
}
}