From d7945947f559ba38a33c1539a127e61a420b7c59 Mon Sep 17 00:00:00 2001 From: Hans Christian Schmitz Date: Mon, 27 Oct 2025 13:35:10 +0100 Subject: [PATCH] fix(virtq/split): don't box `TransferToken`s --- src/drivers/virtio/virtqueue/split.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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();