diff --git a/src/getty.c b/src/getty.c index 4a88f5e2..ab937486 100644 --- a/src/getty.c +++ b/src/getty.c @@ -214,10 +214,8 @@ static int getty(char *tty, speed_t speed, char *term, char *user) restart: stty(STDIN_FILENO, speed); if (!user) { - if (get_logname(tty, name, sizeof(name))) { - sleep(5); + if (get_logname(tty, name, sizeof(name))) goto restart; - } } else strlcpy(name, user, sizeof(name));