From: Martin Quinson Date: Sun, 17 Apr 2016 09:21:18 +0000 (+0200) Subject: plug some more memleaks X-Git-Tag: v3_13~87 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/084a8737f277b000372066ba99f35dc7a0b03dac plug some more memleaks --- 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); }