@@ -243,7 +243,7 @@ pub struct PciDevicesState {
243243}
244244
245245pub struct PciDevicesConstructorArgs < ' a > {
246- pub vm : Arc < Vm > ,
246+ pub vm : & ' a Arc < Vm > ,
247247 pub mem : & ' a GuestMemoryMmap ,
248248 pub vm_resources : & ' a mut VmResources ,
249249 pub instance_id : & ' a str ,
@@ -405,7 +405,7 @@ impl<'a> Persist<'a> for PciDevices {
405405 return Ok ( pci_devices) ;
406406 }
407407
408- pci_devices. attach_pci_segment ( & constructor_args. vm ) ?;
408+ pci_devices. attach_pci_segment ( constructor_args. vm ) ?;
409409
410410 if let Some ( balloon_state) = & state. balloon_device {
411411 let device = Arc :: new ( Mutex :: new (
@@ -426,7 +426,7 @@ impl<'a> Persist<'a> for PciDevices {
426426
427427 pci_devices
428428 . restore_pci_device (
429- & constructor_args. vm ,
429+ constructor_args. vm ,
430430 device,
431431 & balloon_state. device_id ,
432432 & balloon_state. transport_state ,
@@ -451,7 +451,7 @@ impl<'a> Persist<'a> for PciDevices {
451451
452452 pci_devices
453453 . restore_pci_device (
454- & constructor_args. vm ,
454+ constructor_args. vm ,
455455 device,
456456 & block_state. device_id ,
457457 & block_state. transport_state ,
@@ -501,7 +501,7 @@ impl<'a> Persist<'a> for PciDevices {
501501
502502 pci_devices
503503 . restore_pci_device (
504- & constructor_args. vm ,
504+ constructor_args. vm ,
505505 device,
506506 & net_state. device_id ,
507507 & net_state. transport_state ,
@@ -534,7 +534,7 @@ impl<'a> Persist<'a> for PciDevices {
534534
535535 pci_devices
536536 . restore_pci_device (
537- & constructor_args. vm ,
537+ constructor_args. vm ,
538538 device,
539539 & vsock_state. device_id ,
540540 & vsock_state. transport_state ,
@@ -557,7 +557,7 @@ impl<'a> Persist<'a> for PciDevices {
557557
558558 pci_devices
559559 . restore_pci_device (
560- & constructor_args. vm ,
560+ constructor_args. vm ,
561561 device,
562562 & entropy_state. device_id ,
563563 & entropy_state. transport_state ,
@@ -664,7 +664,7 @@ mod tests {
664664 . data ;
665665 let vm_resources = & mut VmResources :: default ( ) ;
666666 let restore_args = PciDevicesConstructorArgs {
667- vm : vmm. vm . clone ( ) ,
667+ vm : & vmm. vm ,
668668 mem : vmm. vm . guest_memory ( ) ,
669669 vm_resources,
670670 instance_id : "microvm-id" ,
0 commit comments