From 019e02b0f25d6d043979f92b937560a4fa951271 Mon Sep 17 00:00:00 2001 From: Manos Pitsidianakis Date: Fri, 1 Aug 2025 21:06:51 +0300 Subject: [PATCH] Replace ptr casts with typed cast() method Replace type inferred raw pointer casts with .cast() method calls to make intent clearer. Signed-off-by: Manos Pitsidianakis --- vhost-device-can/src/vhu_can.rs | 3 ++- vhost-device-gpio/src/vhu_gpio.rs | 5 +++-- vhost-device-scsi/src/vhu_scsi.rs | 2 +- vhost-device-spi/src/vhu_spi.rs | 2 +- 4 files changed, 7 insertions(+), 5 deletions(-) diff --git a/vhost-device-can/src/vhu_can.rs b/vhost-device-can/src/vhu_can.rs index f57a213..a2de02f 100644 --- a/vhost-device-can/src/vhu_can.rs +++ b/vhost-device-can/src/vhu_can.rs @@ -637,7 +637,8 @@ impl VhostUserBackendMut for VhostUserCanBackend { .config() .as_slice() .as_ptr() - .offset(offset as isize) as *const _ as *const _, + .offset(offset as isize) + .cast::(), size as usize, ) .to_vec() diff --git a/vhost-device-gpio/src/vhu_gpio.rs b/vhost-device-gpio/src/vhu_gpio.rs index c0683ca..6b6df58 100644 --- a/vhost-device-gpio/src/vhu_gpio.rs +++ b/vhost-device-gpio/src/vhu_gpio.rs @@ -421,7 +421,8 @@ impl VhostUserBackendMut for VhostUserGpi .config() .as_slice() .as_ptr() - .offset(offset as isize) as *const _ as *const _, + .offset(offset as isize) + .cast::(), size as usize, ) .to_vec() @@ -1157,7 +1158,7 @@ mod tests { // reading its content from byte array. unsafe { from_raw_parts( - &config as *const _ as *const _, + (&raw const config).cast::(), size_of::(), ) .to_vec() diff --git a/vhost-device-scsi/src/vhu_scsi.rs b/vhost-device-scsi/src/vhu_scsi.rs index 1e7c04d..628bafc 100644 --- a/vhost-device-scsi/src/vhu_scsi.rs +++ b/vhost-device-scsi/src/vhu_scsi.rs @@ -298,7 +298,7 @@ impl VhostUserBackendMut for VhostUserScsiBackend { // access up to the size of the struct. let config_slice = unsafe { slice::from_raw_parts( - &config as *const virtio_scsi_config as *const u8, + (&raw const config).cast::(), mem::size_of::(), ) }; diff --git a/vhost-device-spi/src/vhu_spi.rs b/vhost-device-spi/src/vhu_spi.rs index e90a801..a1ebdf3 100644 --- a/vhost-device-spi/src/vhu_spi.rs +++ b/vhost-device-spi/src/vhu_spi.rs @@ -1423,7 +1423,7 @@ mod tests { // reading its content from byte array. unsafe { from_raw_parts( - &dummy_config as *const _ as *const _, + (&raw const dummy_config).cast::(), size_of::(), ) .to_vec()