summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xscripts/runqemu-internal11
1 files changed, 10 insertions, 1 deletions
diff --git a/scripts/runqemu-internal b/scripts/runqemu-internal
index d4825d1548..4f3ba7b882 100755
--- a/scripts/runqemu-internal
+++ b/scripts/runqemu-internal
@@ -104,6 +104,9 @@ fi
104 104
105NFSRUNNING="false" 105NFSRUNNING="false"
106 106
107#capture original stty values
108ORIG_STTY=$(stty -g)
109
107if [ "$SLIRP_ENABLED" = "yes" ]; then 110if [ "$SLIRP_ENABLED" = "yes" ]; then
108 KERNEL_NETWORK_CMD="" 111 KERNEL_NETWORK_CMD=""
109 QEMU_TAP_CMD="" 112 QEMU_TAP_CMD=""
@@ -221,7 +224,11 @@ else
221 fi 224 fi
222 # If QEMU crashes or somehow tty properties are not restored 225 # If QEMU crashes or somehow tty properties are not restored
223 # after qemu exits, we need to run stty sane 226 # after qemu exits, we need to run stty sane
224 stty sane 227 #stty sane
228
229 #instead of using stty sane we set the original stty values
230 stty ${ORIG_STTY}
231
225 } 232 }
226 233
227 234
@@ -589,6 +596,8 @@ if [ "$SLIRP_ENABLED" != "yes" ]; then
589 cleanup 596 cleanup
590fi 597fi
591 598
599#set the original stty values before exit
600stty ${ORIG_STTY}
592trap - INT TERM QUIT 601trap - INT TERM QUIT
593 602
594return $ret 603return $ret