Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Multicore model now enabled with Cas01.
[simgrid.git] / src / surf / surf_routing.c
index 408ed8a..3428327 100644 (file)
@@ -3375,9 +3375,6 @@ static void routing_parse_Scluster(void)
   SURFXML_START_TAG(link);
   SURFXML_END_TAG(link);
 
-  free(link_backbone);
-  free(link_router);
-
   DEBUG0(" ");
 
 #ifdef HAVE_PCRE_LIB
@@ -3434,6 +3431,7 @@ static void routing_parse_Scluster(void)
   free(pcre_link_dst);
   free(pcre_link_backbone);
   free(pcre_link_src);
+  free(route_src_dst);
 #else
   for (i = 0; i <= xbt_dynar_length(tab_elements_num); i++) {
     for (j = 0; j <= xbt_dynar_length(tab_elements_num); j++) {
@@ -3505,10 +3503,12 @@ static void routing_parse_Scluster(void)
     }
   }
   xbt_dynar_free(&tab_elements_num);
+  free(router_id);
+
 #endif
 
-  free(route_src_dst);
-  free(router_id);
+  free(link_backbone);
+  free(link_router);
 
   DEBUG0("</AS>");
   SURFXML_END_TAG(AS);