@@ -243,7 +243,7 @@ pub struct PciDevicesState {
243
243
}
244
244
245
245
pub struct PciDevicesConstructorArgs < ' a > {
246
- pub vm : Arc < Vm > ,
246
+ pub vm : & ' a Arc < Vm > ,
247
247
pub mem : & ' a GuestMemoryMmap ,
248
248
pub vm_resources : & ' a mut VmResources ,
249
249
pub instance_id : & ' a str ,
@@ -405,7 +405,7 @@ impl<'a> Persist<'a> for PciDevices {
405
405
return Ok ( pci_devices) ;
406
406
}
407
407
408
- pci_devices. attach_pci_segment ( & constructor_args. vm ) ?;
408
+ pci_devices. attach_pci_segment ( constructor_args. vm ) ?;
409
409
410
410
if let Some ( balloon_state) = & state. balloon_device {
411
411
let device = Arc :: new ( Mutex :: new (
@@ -426,7 +426,7 @@ impl<'a> Persist<'a> for PciDevices {
426
426
427
427
pci_devices
428
428
. restore_pci_device (
429
- & constructor_args. vm ,
429
+ constructor_args. vm ,
430
430
device,
431
431
& balloon_state. device_id ,
432
432
& balloon_state. transport_state ,
@@ -451,7 +451,7 @@ impl<'a> Persist<'a> for PciDevices {
451
451
452
452
pci_devices
453
453
. restore_pci_device (
454
- & constructor_args. vm ,
454
+ constructor_args. vm ,
455
455
device,
456
456
& block_state. device_id ,
457
457
& block_state. transport_state ,
@@ -501,7 +501,7 @@ impl<'a> Persist<'a> for PciDevices {
501
501
502
502
pci_devices
503
503
. restore_pci_device (
504
- & constructor_args. vm ,
504
+ constructor_args. vm ,
505
505
device,
506
506
& net_state. device_id ,
507
507
& net_state. transport_state ,
@@ -534,7 +534,7 @@ impl<'a> Persist<'a> for PciDevices {
534
534
535
535
pci_devices
536
536
. restore_pci_device (
537
- & constructor_args. vm ,
537
+ constructor_args. vm ,
538
538
device,
539
539
& vsock_state. device_id ,
540
540
& vsock_state. transport_state ,
@@ -557,7 +557,7 @@ impl<'a> Persist<'a> for PciDevices {
557
557
558
558
pci_devices
559
559
. restore_pci_device (
560
- & constructor_args. vm ,
560
+ constructor_args. vm ,
561
561
device,
562
562
& entropy_state. device_id ,
563
563
& entropy_state. transport_state ,
@@ -664,7 +664,7 @@ mod tests {
664
664
. data ;
665
665
let vm_resources = & mut VmResources :: default ( ) ;
666
666
let restore_args = PciDevicesConstructorArgs {
667
- vm : vmm. vm . clone ( ) ,
667
+ vm : & vmm. vm ,
668
668
mem : vmm. vm . guest_memory ( ) ,
669
669
vm_resources,
670
670
instance_id : "microvm-id" ,
0 commit comments