diff --git a/vm-virtio/src/console.rs b/vm-virtio/src/console.rs index b27e73e5e..3f55eda08 100755 --- a/vm-virtio/src/console.rs +++ b/vm-virtio/src/console.rs @@ -93,6 +93,7 @@ impl ConsoleEpollHandler { let source_slice = in_buffer.drain(..len as usize).collect::>(); if let Err(e) = mem.write_slice(&source_slice[..], avail_desc.addr) { error!("Failed to write slice: {:?}", e); + recv_queue.go_to_previous_position(); break; }