Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Allow maestro to do simcalls in the Java world too
[simgrid.git] / src / simix / smx_global.cpp
index 35c9c0a..d4c4ad6 100644 (file)
@@ -693,5 +693,6 @@ void SIMIX_display_process_status()
 
 int SIMIX_is_maestro()
 {
-  return simix_global==nullptr /*SimDag*/|| SIMIX_process_self() == simix_global->maestro_process;
+  smx_actor_t self = SIMIX_process_self();
+  return simix_global == nullptr /*SimDag*/ || self == nullptr || self == simix_global->maestro_process;
 }