Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
with GTNetS, the routing is not within to SimGrid but externalized
[simgrid.git] / src / surf / workstation.c
index 7d5a655d05b9cc19b87f993a264d7b3c7a7e8a50..2827aaf12227134bc426da1495ef5e367e70ef2d 100644 (file)
@@ -9,7 +9,6 @@
 #include "xbt/dict.h"
 #include "portable.h"
 #include "surf_private.h"
-#include "network_common.h"
 
 typedef struct workstation_CLM03 {
   s_surf_resource_t generic_resource; /* Must remain first to add this to a trace */
@@ -45,10 +44,11 @@ void create_workstations(void)
   void *cpu = NULL;
 
   xbt_dict_foreach(surf_model_resource_set(surf_cpu_model), cursor, name, cpu) {
-    int *id = xbt_dict_get_or_null(used_routing->host_id,name);
-    xbt_assert1(id, "No host %s found in the platform file", name);
+    int *id = NULL;
+    if (used_routing && used_routing->host_id)
+      xbt_dict_get_or_null(used_routing->host_id,name);
 
-    workstation_new(name, cpu, *id);
+    workstation_new(name, cpu, id?*id:0);
   }
 }