diff --git a/vmm/src/vm.rs b/vmm/src/vm.rs index a41d2dad0..a4d2f898f 100755 --- a/vmm/src/vm.rs +++ b/vmm/src/vm.rs @@ -741,6 +741,13 @@ impl Vm { if let Some(pmem) = config.pmem.as_mut() { pmem.retain(|dev| dev.id.as_ref() != Some(&_id)); } + + // Remove if vsock device + if let Some(vsock) = config.vsock.as_ref() { + if vsock.id.as_ref() == Some(&_id) { + config.vsock = None; + } + } } self.device_manager