From aaba6e777f864e2e5ff2b4d9db962bea38a0e138 Mon Sep 17 00:00:00 2001 From: Sebastien Boeuf Date: Tue, 28 Apr 2020 14:53:05 +0200 Subject: [PATCH] vmm: Add virtio-console to the list of Migratable devices The virtio-console was not added to the list of Migratable devices, which is fixed from this patch. Signed-off-by: Sebastien Boeuf --- vmm/src/device_manager.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/vmm/src/device_manager.rs b/vmm/src/device_manager.rs index d0ba6b686..745cc19bd 100644 --- a/vmm/src/device_manager.rs +++ b/vmm/src/device_manager.rs @@ -1114,11 +1114,15 @@ impl DeviceManager { let (virtio_console_device, console_input) = vm_virtio::Console::new(id.clone(), writer, col, row, console_config.iommu) .map_err(DeviceManagerError::CreateVirtioConsole)?; + let virtio_console_device = Arc::new(Mutex::new(virtio_console_device)); virtio_devices.push(( - Arc::new(Mutex::new(virtio_console_device)) as VirtioDeviceArc, + Arc::clone(&virtio_console_device) as VirtioDeviceArc, console_config.iommu, id, )); + + self.add_migratable_device(virtio_console_device as Arc>); + Some(console_input) } else { None