diff --git a/src/drivers/virtio/virtqueue/split.rs b/src/drivers/virtio/virtqueue/split.rs index 2398d6bc4f..5df05bdbd2 100644 --- a/src/drivers/virtio/virtqueue/split.rs +++ b/src/drivers/virtio/virtqueue/split.rs @@ -26,7 +26,7 @@ use crate::mm::device_alloc::DeviceAlloc; struct DescrRing { read_idx: u16, - token_ring: Box<[Option>>]>, + token_ring: Box<[Option>]>, mem_pool: MemPool, /// Descriptor Tables @@ -83,7 +83,7 @@ impl DescrRing { // thus the head of the descriptor chain. } - self.token_ring[usize::from(index)] = Some(Box::new(tkn)); + self.token_ring[usize::from(index)] = Some(tkn); let len = self.token_ring.len(); let idx = self.avail_ring_mut().idx.to_ne();