From b02e28fb51a92179728c62799e0a1ba7a33d6225 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pavel=20Czern=C3=BD?= Date: Mon, 20 Jun 2022 19:58:04 +0200 Subject: [PATCH] B #5800: Fix imported VMs after failure (#2150) --- src/vm/VirtualMachine.cc | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/vm/VirtualMachine.cc b/src/vm/VirtualMachine.cc index 95ec51f4b1..4869e21c42 100644 --- a/src/vm/VirtualMachine.cc +++ b/src/vm/VirtualMachine.cc @@ -2085,14 +2085,20 @@ string VirtualMachine::get_import_state() const bool VirtualMachine::is_imported_action_supported(VMActions::Action action) const { - if (!hasHistory()) + string vmm_mad; + + if (hasHistory()) { - return false; + vmm_mad = get_vmm_mad(); + } + else + { + user_obj_template->get("HYPERVISOR", vmm_mad); } VirtualMachineManager * vmm = Nebula::instance().get_vmm(); - return vmm->is_imported_action_supported(get_vmm_mad(), action); + return vmm->is_imported_action_supported(vmm_mad, action); } /* -------------------------------------------------------------------------- */