Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
be sure the Exec is assigned before getting its host
authorSUTER Frederic <frederic.suter@cc.in2p3.fr>
Sun, 26 Dec 2021 11:06:42 +0000 (12:06 +0100)
committerSUTER Frederic <frederic.suter@cc.in2p3.fr>
Sun, 26 Dec 2021 11:35:56 +0000 (12:35 +0100)
src/kernel/resource/VirtualMachineImpl.cpp

index e429c16..a04e7ab 100644 (file)
@@ -80,6 +80,8 @@ static void remove_active_exec(s4u::Activity& task)
   const auto* exec = dynamic_cast<s4u::Exec*>(&task);
   if (exec == nullptr)
     return;
+  if (not exec->is_assigned())
+    return;
   const s4u::VirtualMachine* vm = dynamic_cast<s4u::VirtualMachine*>(exec->get_host());
   if (vm != nullptr) {
     VirtualMachineImpl* vm_impl = vm->get_vm_impl();