X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/6a7c78afcfb651c6e585f19ec4f60089e8a483a8..d8c29e0ad8da256d3fdc27921467e8df7a5693ad:/src/surf/network.c diff --git a/src/surf/network.c b/src/surf/network.c index c2ed3ea90d..7c81c2f8e2 100644 --- a/src/surf/network.c +++ b/src/surf/network.c @@ -162,7 +162,7 @@ static void parse_route_set_endpoints(void) src_id = network_card_new(A_surfxml_route_src); dst_id = network_card_new(A_surfxml_route_dst); route_action = A_surfxml_route_action; - route_link_list = xbt_dynar_new(sizeof(char *), &free_string); + route_link_list = xbt_dynar_new(sizeof(char *), &xbt_free_ref); } static void parse_route_set_route(void) @@ -217,6 +217,7 @@ static void add_route(void) src_id = strtol(xbt_dynar_get_as(keys, 0, char*), &end, 16); dst_id = strtol(xbt_dynar_get_as(keys, 1, char*), &end, 16); + xbt_dynar_free(&keys); xbt_dynar_foreach (links, cpt, link) { TRY {