diff --git a/src/devices/src/virtio/console/process_tx.rs b/src/devices/src/virtio/console/process_tx.rs index c2c996554..e34340dcc 100644 --- a/src/devices/src/virtio/console/process_tx.rs +++ b/src/devices/src/virtio/console/process_tx.rs @@ -61,10 +61,10 @@ fn pop_head_blocking<'mem>( Some(descriptor) => break Some(descriptor), None => { interrupt.signal_used_queue(); - thread::park(); if stop.load(Ordering::Acquire) { break None; } + thread::park(); log::trace!("tx unparked, queue len {}", queue.len(mem)) } }