From 590f122daf7addc5506216201a6c18954412ee31 Mon Sep 17 00:00:00 2001 From: navarro Date: Wed, 21 Mar 2012 11:05:38 +0100 Subject: [PATCH] fix Memleack --- src/surf/surf_routing_rulebased.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/surf/surf_routing_rulebased.c b/src/surf/surf_routing_rulebased.c index d12f459559..0932e04d40 100644 --- a/src/surf/surf_routing_rulebased.c +++ b/src/surf/surf_routing_rulebased.c @@ -354,6 +354,7 @@ static void rulebased_get_route_and_latency(AS_t rc, route->src_gateway = (network_element_t)xbt_lib_get_or_null(as_router_lib, gw_src_name, ROUTING_ASR_LEVEL); if(!route->src_gateway) route->src_gateway = (network_element_t)xbt_lib_get_or_null(as_router_lib, gw_src_name, ROUTING_ASR_LEVEL); + xbt_free(gw_src_name); char *gw_dst_name = remplace(ruleroute_extended->re_dst_gateway, list_src, rc_src, list_dst, rc_dst); @@ -363,6 +364,7 @@ static void rulebased_get_route_and_latency(AS_t rc, route->dst_gateway = (network_element_t)xbt_lib_get_or_null(as_router_lib, gw_dst_name, ROUTING_ASR_LEVEL); if(!route->dst_gateway) route->dst_gateway = (network_element_t)xbt_lib_get_or_null(as_router_lib, gw_dst_name, ROUTING_ASR_LEVEL); + xbt_free(gw_dst_name); } if (list_src) -- 2.20.1