From f0f95529ffdd1caec5aae2934470cc7d438bfafa Mon Sep 17 00:00:00 2001 From: Arnaud Giersch Date: Mon, 18 Jul 2011 14:54:55 +0200 Subject: [PATCH 1/1] Declare and free link_backbone where it is used. --- src/surf/surf_routing.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/surf/surf_routing.c b/src/surf/surf_routing.c index 42d1eac6fa..2f2c37583d 100644 --- a/src/surf/surf_routing.c +++ b/src/surf/surf_routing.c @@ -1507,7 +1507,7 @@ void routing_parse_Scluster(void) char *cluster_availability_file = A_surfxml_cluster_availability_file; char *cluster_state_file = A_surfxml_cluster_state_file; char *host_id, *groups, *link_id = NULL; - char *router_id, *link_backbone; + char *router_id; char *availability_file = xbt_strdup(cluster_availability_file); char *state_file = xbt_strdup(cluster_state_file); @@ -1697,7 +1697,7 @@ void routing_parse_Scluster(void) SURFXML_END_TAG(router); if(strcmp(cluster_bb_bw,"") && strcmp(cluster_bb_lat,"")){ - link_backbone = bprintf("%s_backbone", cluster_id); + char *link_backbone = bprintf("%s_backbone", cluster_id); XBT_DEBUG("", link_backbone,cluster_bb_bw, cluster_bb_lat); A_surfxml_link_state = A_surfxml_link_state_ON; A_surfxml_link_sharing_policy = A_surfxml_link_sharing_policy_SHARED; @@ -1711,6 +1711,7 @@ void routing_parse_Scluster(void) SURFXML_BUFFER_SET(link_state_file, ""); SURFXML_START_TAG(link); SURFXML_END_TAG(link); + free(link_backbone); } XBT_DEBUG(" "); @@ -1920,8 +1921,6 @@ void routing_parse_Scluster(void) #endif free(router_id); - if(strcmp(cluster_bb_bw,"") && strcmp(cluster_bb_lat,"")) - free(link_backbone); xbt_dict_free(&patterns); free(availability_file); free(state_file); -- 2.20.1