From 084a8737f277b000372066ba99f35dc7a0b03dac Mon Sep 17 00:00:00 2001 From: Martin Quinson Date: Sun, 17 Apr 2016 11:21:18 +0200 Subject: [PATCH] plug some more memleaks --- src/surf/AsDijkstra.cpp | 1 - src/surf/network_cm02.cpp | 1 + src/surf/xml/surfxml_sax_cb.cpp | 1 + 3 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/surf/AsDijkstra.cpp b/src/surf/AsDijkstra.cpp index f18a2c517b..ec9af59303 100644 --- a/src/surf/AsDijkstra.cpp +++ b/src/surf/AsDijkstra.cpp @@ -356,7 +356,6 @@ void AsDijkstra::addRoute(sg_platf_route_cbarg_t route) sg_platf_route_cbarg_t link_route_back = newExtendedRoute(hierarchy_, route, 0); newRoute(dst->id(), src->id(), link_route_back); } - delete route->link_list; } } diff --git a/src/surf/network_cm02.cpp b/src/surf/network_cm02.cpp index cbdf472100..5a3ae15866 100644 --- a/src/surf/network_cm02.cpp +++ b/src/surf/network_cm02.cpp @@ -380,6 +380,7 @@ Action *NetworkCm02Model::communicate(NetCard *src, NetCard *dst, double size, d } delete route; + delete back_route; XBT_OUT(); Link::onCommunicate(action, src, dst); diff --git a/src/surf/xml/surfxml_sax_cb.cpp b/src/surf/xml/surfxml_sax_cb.cpp index 9899cfaed2..3d2e6a3aad 100644 --- a/src/surf/xml/surfxml_sax_cb.cpp +++ b/src/surf/xml/surfxml_sax_cb.cpp @@ -739,6 +739,7 @@ void ETag_surfxml_route(void){ } sg_platf_new_route(&route); + delete route.link_list; xbt_dynar_free(&parsed_link_list); } -- 2.20.1