Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
no need to reset a struct that will be freed
authorMartin Quinson <martin.quinson@loria.fr>
Fri, 4 Nov 2011 10:59:43 +0000 (11:59 +0100)
committerMartin Quinson <martin.quinson@loria.fr>
Fri, 4 Nov 2011 10:59:43 +0000 (11:59 +0100)
src/surf/surf_routing.c
src/surf/surfxml_parse.c

index cfdc466..bfca2d4 100644 (file)
@@ -1617,24 +1617,11 @@ 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);
-               struct_host->V_host_power_peak = 0.0;
-               struct_host->V_host_core = 0;
-               struct_host->V_host_power_scale = 0.0;
-               struct_host->V_host_state_initial = SURF_RESOURCE_ON;
-               struct_host->V_host_power_trace = NULL;
-               struct_host->V_host_state_trace = NULL;
                xbt_free(struct_host->V_host_coord);
                xbt_free(struct_host);
 
                ETag_surfxml_link();
                xbt_free(struct_lnk->V_link_id);
-               struct_lnk->V_link_bandwidth = 0;
-               struct_lnk->V_link_bandwidth_file = NULL;
-               struct_lnk->V_link_latency = 0;
-               struct_lnk->V_link_latency_file = NULL;
-               struct_lnk->V_link_state = SURF_RESOURCE_ON;
-               struct_lnk->V_link_state_file = NULL;
-               struct_lnk->V_link_sharing_policy = 0;
                xbt_free(struct_lnk);
 
                break;
@@ -1718,24 +1705,11 @@ void routing_parse_Scluster(void)
 
                ETag_surfxml_host();
                xbt_free(struct_host->V_host_id);
-               struct_host->V_host_power_peak = 0.0;
-               struct_host->V_host_core = 0;
-               struct_host->V_host_power_scale = 0.0;
-               struct_host->V_host_state_initial = SURF_RESOURCE_ON;
-               struct_host->V_host_power_trace = NULL;
-               struct_host->V_host_state_trace = NULL;
                xbt_free(struct_host->V_host_coord);
                xbt_free(struct_host);
 
                ETag_surfxml_link();
                xbt_free(struct_lnk->V_link_id);
-               struct_lnk->V_link_bandwidth = 0;
-               struct_lnk->V_link_bandwidth_file = NULL;
-               struct_lnk->V_link_latency = 0;
-               struct_lnk->V_link_latency_file = NULL;
-               struct_lnk->V_link_state = SURF_RESOURCE_ON;
-               struct_lnk->V_link_state_file = NULL;
-               struct_lnk->V_link_sharing_policy = 0;
                xbt_free(struct_lnk);
       }
       break;
index 4c38b8d..582b6a6 100644 (file)
@@ -319,7 +319,6 @@ 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);
 }
 
 void STag_surfxml_router(void){
@@ -370,15 +369,7 @@ void ETag_surfxml_cluster(void){
        xbt_free(struct_cluster->V_cluster_prefix);
        xbt_free(struct_cluster->V_cluster_suffix);
        xbt_free(struct_cluster->V_cluster_radical);
-       struct_cluster->S_cluster_power = 0;
-       struct_cluster->S_cluster_core = 0;
-       struct_cluster->S_cluster_bw = 0;
-       struct_cluster->S_cluster_lat = 0;
-       struct_cluster->S_cluster_bb_bw = 0;
-       struct_cluster->S_cluster_bb_lat = 0;
        xbt_free(struct_cluster->S_cluster_router_id);
-       struct_cluster->V_cluster_sharing_policy = 0;
-       struct_cluster->V_cluster_bb_sharing_policy = 0;
        xbt_free(struct_cluster);
 }