From 6fca326002116d4ae3f2c30cfcbc230dbd54d15f Mon Sep 17 00:00:00 2001 From: Frederic Suter Date: Fri, 19 Aug 2016 09:41:27 +0200 Subject: [PATCH] plug memleak --- src/surf/xml/surfxml_sax_cb.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/surf/xml/surfxml_sax_cb.cpp b/src/surf/xml/surfxml_sax_cb.cpp index dc6f7a8ca8..f575f71bbc 100644 --- a/src/surf/xml/surfxml_sax_cb.cpp +++ b/src/surf/xml/surfxml_sax_cb.cpp @@ -740,6 +740,7 @@ void ETag_surfxml_route(){ for (auto link_name: parsed_link_list) { simgrid::surf::Link *link = Link::byName(link_name); route.link_list->push_back(link); + xbt_free(link_name); } parsed_link_list.clear(); @@ -762,6 +763,7 @@ void ETag_surfxml_ASroute(){ for (auto link_name: parsed_link_list) { simgrid::surf::Link *link = Link::byName(link_name); ASroute.link_list->push_back(link); + xbt_free(link_name); } parsed_link_list.clear(); @@ -793,6 +795,7 @@ void ETag_surfxml_bypassRoute(){ for (auto link_name: parsed_link_list) { simgrid::surf::Link *link = Link::byName(link_name); route.link_list->push_back(link); + xbt_free(link_name); } parsed_link_list.clear(); @@ -809,6 +812,7 @@ void ETag_surfxml_bypassASroute(){ for (auto link_name: parsed_link_list) { simgrid::surf::Link *link = Link::byName(link_name); ASroute.link_list->push_back(link); + xbt_free(link_name); } parsed_link_list.clear(); -- 2.20.1