[V3,1/2] scripts/poky-qemu-internal: call stty sane before exit

Submitted by Khem Raj on March 25, 2011, 11:36 p.m.


Message ID f237830edbabedd254ea7e56e741ece13418a8b0.1301095943.git.raj.khem@gmail.com
State New, archived
Headers show

Commit Message

Khem Raj March 25, 2011, 11:36 p.m.
When qemu is booted into console with -nographics
then after exiting the terminal line settings are messed
up. This patch calls stty sane to restore the terminal
settings to default.

stty is part of coreutils which is installed on all
host distros hence there is no need to warn about it
being available or not

Signed-off-by: Khem Raj <raj.khem@gmail.com>
 scripts/poky-qemu-internal |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

Patch hide | download patch | download mbox

diff --git a/scripts/poky-qemu-internal b/scripts/poky-qemu-internal
index 8fd1834..c88d711 100755
--- a/scripts/poky-qemu-internal
+++ b/scripts/poky-qemu-internal
@@ -189,6 +189,9 @@  cleanup() {
         echo "poky-export-rootfs stop $ROOTFS"
         poky-export-rootfs stop $ROOTFS
+    # If QEMU crashes or somehow tty properties are not restored
+    # after qemu exits, we need to run stty sane
+    stty sane
 n1=$[ (`echo $TAP | sed 's/tap//'` * 2) + 1 ]
@@ -458,8 +461,7 @@  fi
 echo "Running $QEMU..."
 # -no-reboot is a mandatory option - see bug #100
-# If QEMU crashes, we need to run stty sane