diff --git a/vmm/src/cpu.rs b/vmm/src/cpu.rs index f4339ec82..9048c2770 100644 --- a/vmm/src/cpu.rs +++ b/vmm/src/cpu.rs @@ -1733,8 +1733,7 @@ impl Cpu { flags: 1 << MADT_CPU_ENABLE_FLAG, }; - 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)]; unsafe { *(mat_data.as_mut_ptr() as *mut LocalApic) = lapic }; mat_data