aboutsummaryrefslogtreecommitdiff
path: root/console-tools
diff options
context:
space:
mode:
authorGravatar Glenn Matthews <glmatthe@cisco.com>2017-02-17 23:01:13 +0100
committerGravatar Denys Vlasenko <vda.linux@googlemail.com>2017-02-17 23:02:06 +0100
commit02a2a278f6684f742fe131e1b598ca01cfa240db (patch)
treeb6e604edc1e7f201469a34f4e99b523ec5ce3c85 /console-tools
parent74c2215086d45ae9cbc0114235895e5bcc887071 (diff)
downloadbusybox-02a2a278f6684f742fe131e1b598ca01cfa240db.tar.gz
busybox-02a2a278f6684f742fe131e1b598ca01cfa240db.tar.bz2
reset: before calling execvp(), reset needs to flush stdout
Signed-off-by: Glenn Matthews <glmatthe@cisco.com> Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'console-tools')
-rw-r--r--console-tools/reset.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/console-tools/reset.c b/console-tools/reset.c
index 57cebb4ea..587c0d11a 100644
--- a/console-tools/reset.c
+++ b/console-tools/reset.c
@@ -56,6 +56,8 @@ int reset_main(int argc UNUSED_PARAM, char **argv UNUSED_PARAM)
#if ENABLE_STTY
return stty_main(2, (char**)args);
#else
+ /* Make sure stdout gets drained before we execvp */
+ fflush_all();
execvp("stty", (char**)args);
#endif
}