diff --git a/src/runtime-rs/crates/hypervisor/src/qemu/inner.rs b/src/runtime-rs/crates/hypervisor/src/qemu/inner.rs index 3855dccc07..15746d2f06 100644 --- a/src/runtime-rs/crates/hypervisor/src/qemu/inner.rs +++ b/src/runtime-rs/crates/hypervisor/src/qemu/inner.rs @@ -635,7 +635,7 @@ impl QemuInner { block_device.config.pci_path = qmp .hotplug_block_device( &self.config.blockdev_info.block_device_driver, - &block_device.device_id, + block_device.config.index, &block_device.config.path_on_host, &block_device.config.blkdev_aio.to_string(), block_device.config.is_direct, diff --git a/src/runtime-rs/crates/hypervisor/src/qemu/qmp.rs b/src/runtime-rs/crates/hypervisor/src/qemu/qmp.rs index dfd173c3b5..aad90fa68d 100644 --- a/src/runtime-rs/crates/hypervisor/src/qemu/qmp.rs +++ b/src/runtime-rs/crates/hypervisor/src/qemu/qmp.rs @@ -519,7 +519,7 @@ impl Qmp { pub fn hotplug_block_device( &mut self, block_driver: &str, - device_id: &str, + device_id: u64, path_on_host: &str, blkdev_aio: &str, is_direct: Option,