diff --git a/src/vmm/LibVirtDriverKVM.cc b/src/vmm/LibVirtDriverKVM.cc index 641617ed3f..2a8e71f614 100644 --- a/src/vmm/LibVirtDriverKVM.cc +++ b/src/vmm/LibVirtDriverKVM.cc @@ -168,6 +168,11 @@ int LibVirtDriver::deployment_description_kvm( if ( arch.empty() ) { get_default("OS","ARCH",arch); + + if ( arch.empty() ) + { + goto error_arch; + } } if (emulator == "kvm") @@ -628,6 +633,11 @@ error_memory: file.close(); return -1; +error_arch: + vm->log("VMM", Log::ERROR, "No ARCH defined and no default provided."); + file.close(); + return -1; + error_boot: vm->log("VMM", Log::ERROR, "No BOOT device defined and no default provided."); file.close();