diff --git a/vm-virtio/src/queue.rs b/vm-virtio/src/queue.rs index b496f41b6..e7aeb347d 100644 --- a/vm-virtio/src/queue.rs +++ b/vm-virtio/src/queue.rs @@ -486,6 +486,12 @@ impl Queue { self.size = self.max_size; self.next_avail = Wrapping(0); self.next_used = Wrapping(0); + self.vector = 0; + self.desc_table = GuestAddress(0); + self.avail_ring = GuestAddress(0); + self.used_ring = GuestAddress(0); + self.event_idx = false; + self.signalled_used = None; } pub fn is_valid(&self, mem: &GuestMemoryMmap) -> bool {