diff --git a/src/drivers/virtio/virtqueue/packed.rs b/src/drivers/virtio/virtqueue/packed.rs index c15ab572bc..933e305366 100644 --- a/src/drivers/virtio/virtqueue/packed.rs +++ b/src/drivers/virtio/virtqueue/packed.rs @@ -881,10 +881,7 @@ impl DrvNotif { // Check if VIRTIO_F_RING_EVENT_IDX has been negotiated if self.f_notif_idx { self.raw.flags |= 1 << 1; - // Reset event fields - self.raw.event = 0; - self.raw.event = at_offset; - self.raw.event |= (at_wrap as u16) << 15; + self.raw.event = at_offset | (at_wrap as u16) << 15; } } }