diff --git a/vmm/src/cpu.rs b/vmm/src/cpu.rs index 7c1609870..44848ee93 100644 --- a/vmm/src/cpu.rs +++ b/vmm/src/cpu.rs @@ -1129,6 +1129,10 @@ impl CpuManager { } pub fn resize(&mut self, desired_vcpus: u8) -> Result { + if desired_vcpus.cmp(&self.present_vcpus()) == cmp::Ordering::Equal { + return Ok(false); + } + if !self.dynamic { return Err(Error::ResizingNotSupported); }