aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Fox <pgf@brightstareng.com>2007-11-07 15:51:35 +0000
committerPaul Fox <pgf@brightstareng.com>2007-11-07 15:51:35 +0000
commit6e1b62b18ccc928cfa5ff62eb7030b3e5543c15d (patch)
treecb3e645ec670af526035a438cb2fb1091622708d
parenta29a5e40aeb7af722f5245d5a106a86da5ae0d27 (diff)
downloadbusybox-w32-6e1b62b18ccc928cfa5ff62eb7030b3e5543c15d.tar.gz
busybox-w32-6e1b62b18ccc928cfa5ff62eb7030b3e5543c15d.tar.bz2
busybox-w32-6e1b62b18ccc928cfa5ff62eb7030b3e5543c15d.zip
flush typeahead before prompt
-rw-r--r--loginutils/login.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/loginutils/login.c b/loginutils/login.c
index ef27c3b4a..c1e0c7699 100644
--- a/loginutils/login.c
+++ b/loginutils/login.c
@@ -305,6 +305,10 @@ int login_main(int argc, char **argv)
305 openlog(applet_name, LOG_PID | LOG_CONS | LOG_NOWAIT, LOG_AUTH); 305 openlog(applet_name, LOG_PID | LOG_CONS | LOG_NOWAIT, LOG_AUTH);
306 306
307 while (1) { 307 while (1) {
308
309 /* flush away any type-ahead (as getty does) */
310 (void) ioctl(0, TCFLSH, TCIFLUSH);
311
308 if (!username[0]) 312 if (!username[0])
309 get_username_or_die(username, sizeof(username)); 313 get_username_or_die(username, sizeof(username));
310 314