diff options
author | Pavel Roskin | 2000-09-14 22:47:29 +0000 |
---|---|---|
committer | Pavel Roskin | 2000-09-14 22:47:29 +0000 |
commit | cbe05e45db168fabf807c3cf943a00ff81ec8279 (patch) | |
tree | 738121e5b9cf2112feda43faac436aed613ed235 /init.c | |
parent | 7e3bf6e339a2d1e28fc8ee53ca57919f32eba6d6 (diff) | |
download | busybox-cbe05e45db168fabf807c3cf943a00ff81ec8279.zip busybox-cbe05e45db168fabf807c3cf943a00ff81ec8279.tar.gz |
For "askfirst" don't just read one char from stdin,
read the whole line using getc(), so that everything before Enter
gets discarded.
Diffstat (limited to 'init.c')
-rw-r--r-- | init.c | 3 |
1 files changed, 1 insertions, 2 deletions
@@ -448,14 +448,13 @@ static pid_t run(char *command, char *terminal, int get_enter) * be allowed to start a shell or whatever an init script * specifies. */ - char c; #ifdef DEBUG_INIT pid_t shell_pgid = getpid(); message(LOG, "Waiting for enter to start '%s' (pid %d, console %s)\r\n", command, shell_pgid, terminal); #endif write(fileno(stdout), press_enter, sizeof(press_enter) - 1); - read(fileno(stdin), &c, 1); + getc(stdin); } #ifdef DEBUG_INIT |