Skip to content

Commit

Permalink
virtio_net: Simplify num_buffers == 1 receive
Browse files Browse the repository at this point in the history
Signed-off-by: Martin Kröning <martin.kroening@eonerc.rwth-aachen.de>
  • Loading branch information
mkroening committed Aug 7, 2023
1 parent 2b53596 commit 02ef0d7
Showing 1 changed file with 1 addition and 10 deletions.
11 changes: 1 addition & 10 deletions src/drivers/net/virtio_net.rs
Original file line number Diff line number Diff line change
Expand Up @@ -662,16 +662,7 @@ impl NetworkDriver for VirtioNetDriver {
};
trace!("Receive data with header {:?}", header);*/

let payload_ptr =
(&packet[mem::size_of::<VirtioNetHdr>()] as *const u8) as *mut u8;

let ref_data: &'static mut [u8] = unsafe {
core::slice::from_raw_parts_mut(
payload_ptr,
packet.len() - mem::size_of::<VirtioNetHdr>(),
)
};
let vec_data = ref_data.to_vec();
let vec_data = packet[mem::size_of::<VirtioNetHdr>()..].to_vec();
transfer
.reuse()
.unwrap()
Expand Down

0 comments on commit 02ef0d7

Please sign in to comment.