diff --git a/src/drivers/virtio/virtqueue/packed.rs b/src/drivers/virtio/virtqueue/packed.rs index 3952af7a77..708065e7ad 100644 --- a/src/drivers/virtio/virtqueue/packed.rs +++ b/src/drivers/virtio/virtqueue/packed.rs @@ -1132,7 +1132,7 @@ impl Virtq for PackedVq { let mut notif_ctrl = NotifCtrl::new(ptr::with_exposed_provenance_mut( notif_cfg.base() + usize::from(vq_handler.notif_off()) - + usize::try_from(notif_cfg.multiplier()).unwrap(), + * usize::try_from(notif_cfg.multiplier()).unwrap(), )); if features.contains(virtio_spec::F::NOTIFICATION_DATA) { diff --git a/src/drivers/virtio/virtqueue/split.rs b/src/drivers/virtio/virtqueue/split.rs index 02aa2c5e92..15e1b869f6 100644 --- a/src/drivers/virtio/virtqueue/split.rs +++ b/src/drivers/virtio/virtqueue/split.rs @@ -497,7 +497,7 @@ impl Virtq for SplitVq { let mut notif_ctrl = NotifCtrl::new(ptr::with_exposed_provenance_mut( notif_cfg.base() + usize::from(vq_handler.notif_off()) - + usize::try_from(notif_cfg.multiplier()).unwrap(), + * usize::try_from(notif_cfg.multiplier()).unwrap(), )); if features.contains(virtio_spec::F::NOTIFICATION_DATA) {