diff --git a/block_util/src/lib.rs b/block_util/src/lib.rs index 0611137e2..bb67a2a9b 100644 --- a/block_util/src/lib.rs +++ b/block_util/src/lib.rs @@ -252,13 +252,12 @@ impl Request { Ok(req) } - #[allow(clippy::ptr_arg)] pub fn execute( &self, disk: &mut T, disk_nsectors: u64, mem: &GuestMemoryMmap, - disk_id: &Vec, + disk_id: &[u8], ) -> result::Result { disk.seek(SeekFrom::Start(self.sector << SECTOR_SHIFT)) .map_err(ExecuteError::Seek)?; @@ -293,7 +292,7 @@ impl Request { if (*data_len as usize) < disk_id.len() { return Err(ExecuteError::BadRequest(Error::InvalidOffset)); } - mem.write_slice(disk_id.as_slice(), *data_addr) + mem.write_slice(disk_id, *data_addr) .map_err(ExecuteError::Write)?; } RequestType::Unsupported(t) => return Err(ExecuteError::Unsupported(t)),