Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Do the free into the right file.
authorNavarrop <Pierre.Navarro@imag.fr>
Fri, 4 Nov 2011 11:54:57 +0000 (12:54 +0100)
committerNavarrop <Pierre.Navarro@imag.fr>
Fri, 4 Nov 2011 11:54:57 +0000 (12:54 +0100)
src/surf/surf_routing.c
src/surf/surfxml_parse.c
teshsuite/simdag/platforms/one_cluster.xml

index b9bb99a..78866cf 100644 (file)
@@ -1618,13 +1618,7 @@ void routing_parse_Scluster(void)
                xbt_dict_set(cluster_host_link,host_id,strdup(link_id),free);
 //             XBT_INFO("key '%s' Value '%s'",host_id,link_id);
                ETag_surfxml_host();
-               xbt_free(struct_host->V_host_id);
-               xbt_free(struct_host->V_host_coord);
-               xbt_free(struct_host);
-
                ETag_surfxml_link();
-               xbt_free(struct_lnk->V_link_id);
-               xbt_free(struct_lnk);
 
                break;
 
@@ -1670,7 +1664,7 @@ void routing_parse_Scluster(void)
                struct_host->V_host_power_scale = 1.0;
                struct_host->V_host_core = struct_cluster->S_cluster_core;
                struct_host->V_host_state_initial = SURF_RESOURCE_ON;
-               struct_host->V_host_coord = xbt_strdup("");
+               struct_host->V_host_coord = "";
                STag_surfxml_host_cluster();
                XBT_DEBUG("</host>");
 
@@ -1707,13 +1701,8 @@ void routing_parse_Scluster(void)
 //             XBT_INFO("key '%s' Value '%s'",host_id,link_id);
 
                ETag_surfxml_host();
-               xbt_free(struct_host->V_host_id);
-               xbt_free(struct_host->V_host_coord);
-               xbt_free(struct_host);
-
                ETag_surfxml_link();
-               xbt_free(struct_lnk->V_link_id);
-               xbt_free(struct_lnk);
+
       }
       break;
 
@@ -1763,7 +1752,7 @@ void routing_parse_Scluster(void)
 
          STag_surfxml_link_cluster();
          ETag_surfxml_link();
-         free(link_backbone);
+//       free(link_backbone);
   }
 
   XBT_DEBUG(" ");
index 582b6a6..c5e1479 100644 (file)
@@ -319,6 +319,8 @@ void STag_surfxml_host_cluster(void){
 }
 void ETag_surfxml_host(void){
        surfxml_call_cb_functions(ETag_surfxml_host_cb_list);
+       xbt_free(struct_host->V_host_id);
+       xbt_free(struct_host);
 }
 
 void STag_surfxml_router(void){
@@ -432,6 +434,8 @@ void STag_surfxml_link_cluster(void){
 }
 void ETag_surfxml_link(void){
        surfxml_call_cb_functions(ETag_surfxml_link_cb_list);
+       xbt_free(struct_lnk->V_link_id);
+       xbt_free(struct_lnk);
 }
 
 void STag_surfxml_route(void){
index 4294239..e2c1eed 100644 (file)
@@ -3,7 +3,7 @@
 <platform version="3">
 <AS id="AS0" routing="Full">
   <cluster id="bob_cluster" prefix="bob" suffix=".hamburger.edu"
-   radical="0-99999" power="1000000000.00" bw="125000000.00" lat="5e-5"
+   radical="0,2-4,6" power="1000000000.00" bw="125000000.00" lat="5e-5"
    bb_bw="2250000000.00" bb_lat="5e-4"/>
 </AS>
 </platform>