Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
factor on_creation signal trigger in Host::seal()
[simgrid.git] / src / plugins / vm / s4u_VirtualMachine.cpp
index 7450b70..ff29321 100644 (file)
@@ -49,12 +49,11 @@ VirtualMachine::VirtualMachine(const std::string& name, s4u::Host* physical_host
       ->create_cpu(this, speeds)
       ->set_core_count(core_amount)
       ->seal();
+
   if (physical_host->get_pstate() != 0)
     set_pstate(physical_host->get_pstate());
 
-  // Real hosts are (only) created through NetZone::create_host(), and this where the on_creation signal is fired.
-  // VMs are created directly, thus firing the signal here. The right solution is probably to separate Host and VM.
-  simgrid::s4u::Host::on_creation(*this);
+  seal(); // seal this host
 }
 
 VirtualMachine::~VirtualMachine()