From a5a2e591c92c383e808c1118b3d2b160dc7d38f0 Mon Sep 17 00:00:00 2001 From: Sebastien Boeuf Date: Fri, 29 Apr 2022 11:54:53 +0200 Subject: [PATCH] vmm: Remove FsConfig from VmConfig when unplugging fs device All hotpluggable devices were properly removed from the VmConfig when a remove-device command was issued, except for the "fs" type. Fix this lack of support as it is causing the integration tests to fail with the recent addition of verifying that identifiers are unique. Signed-off-by: Sebastien Boeuf --- vmm/src/vm.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/vmm/src/vm.rs b/vmm/src/vm.rs index f8646306f..20bc4aea3 100644 --- a/vmm/src/vm.rs +++ b/vmm/src/vm.rs @@ -1541,6 +1541,11 @@ impl Vm { disks.retain(|dev| dev.id.as_ref() != Some(&id)); } + // Remove if fs device + if let Some(fs) = config.fs.as_mut() { + fs.retain(|dev| dev.id.as_ref() != Some(&id)); + } + // Remove if net device if let Some(net) = config.net.as_mut() { net.retain(|dev| dev.id.as_ref() != Some(&id));