diff --git a/vmm/src/vm.rs b/vmm/src/vm.rs index 0633c317d..a61baaee6 100644 --- a/vmm/src/vm.rs +++ b/vmm/src/vm.rs @@ -141,9 +141,6 @@ pub enum Error { #[error("Cannot setup terminal in raw mode: {0}")] SetTerminalRaw(#[source] vmm_sys_util::errno::Error), - #[error("Cannot setup terminal in canonical mode.: {0}")] - SetTerminalCanon(#[source] vmm_sys_util::errno::Error), - #[error("Cannot spawn a signal handler thread: {0}")] SignalHandlerSpawn(#[source] io::Error), @@ -1205,15 +1202,6 @@ impl Vm { state.valid_transition(new_state)?; - if self.on_tty { - // Don't forget to set the terminal in canonical mode - // before to exit. - io::stdin() - .lock() - .set_canon_mode() - .map_err(Error::SetTerminalCanon)?; - } - // Wake up the DeviceManager threads so they will get terminated cleanly self.device_manager .lock()