diff --git a/vmm/src/device_manager.rs b/vmm/src/device_manager.rs index d8c57847a..bad43d19f 100644 --- a/vmm/src/device_manager.rs +++ b/vmm/src/device_manager.rs @@ -4185,7 +4185,7 @@ impl DeviceManager { if !pci_device_node.children.is_empty() { assert_eq!(pci_device_node.children.len(), 1); let child_id = &pci_device_node.children[0]; - id = child_id.clone(); + id.clone_from(child_id); } } for child in pci_device_node.children.iter() { diff --git a/vmm/src/device_tree.rs b/vmm/src/device_tree.rs index 976cc6ab6..66da13d35 100644 --- a/vmm/src/device_tree.rs +++ b/vmm/src/device_tree.rs @@ -175,7 +175,7 @@ mod tests { // Check get_mut() let node = device_tree.get_mut(&id).unwrap(); - node.id = id2.clone(); + node.id.clone_from(&id2); let node = device_tree.0.get(&id).unwrap(); assert_eq!(node.id, id2);