From 00b0567fd44a84090c503f39b3fcf3be7b593f20 Mon Sep 17 00:00:00 2001 From: Martin Quinson Date: Fri, 24 Feb 2017 03:24:58 +0100 Subject: [PATCH] plug a memleak. I should beter kill that XBT container instead --- src/s4u/s4u_engine.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/s4u/s4u_engine.cpp b/src/s4u/s4u_engine.cpp index 085e4e6471..0fc822e288 100644 --- a/src/s4u/s4u_engine.cpp +++ b/src/s4u/s4u_engine.cpp @@ -102,8 +102,10 @@ static s4u::NetZone* netzoneByNameRecursive(s4u::NetZone* current, const char* n NetZone_t elem; xbt_dict_foreach(current->children(), cursor, key, elem) { simgrid::s4u::NetZone* tmp = netzoneByNameRecursive(elem, name); - if (tmp != nullptr ) - return tmp; + if (tmp != nullptr) { + xbt_dict_cursor_free(&cursor); + return tmp; + } } return nullptr; } -- 2.20.1