diff --git a/vmm/src/cpu.rs b/vmm/src/cpu.rs index be7d45e3a..e95318aad 100644 --- a/vmm/src/cpu.rs +++ b/vmm/src/cpu.rs @@ -1776,8 +1776,7 @@ impl Cpu { _reserved: 0, }; - let mut mat_data: Vec = Vec::new(); - mat_data.resize(std::mem::size_of_val(&lapic), 0); + let mut mat_data: Vec = vec![0; std::mem::size_of_val(&lapic)]; // SAFETY: mat_data is large enough to hold lapic unsafe { *(mat_data.as_mut_ptr() as *mut LocalX2Apic) = lapic };