Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
plug newly introduced leak
authorFrederic Suter <frederic.suter@cc.in2p3.fr>
Thu, 9 Mar 2017 15:51:08 +0000 (16:51 +0100)
committerFrederic Suter <frederic.suter@cc.in2p3.fr>
Thu, 9 Mar 2017 15:51:08 +0000 (16:51 +0100)
include/simgrid/s4u/NetZone.hpp
src/s4u/s4u_netzone.cpp

index 4ba3ef2..b3b3c18 100644 (file)
@@ -80,7 +80,7 @@ private:
 
   bool sealed_ = false; // We cannot add more content when sealed
 
-  std::vector<NetZone*>* children_; // sub-netzones
+  std::vector<NetZone*>* children_ = nullptr; // sub-netzones
 };
 }
 }; // Namespace simgrid::s4u
index eda9c3b..6aa572d 100644 (file)
@@ -33,9 +33,12 @@ void NetZone::seal()
 
 NetZone::~NetZone()
 {
+  for (auto nz : *children_)
+    delete nz;
   delete children_;
   xbt_free(name_);
 }
+
 std::unordered_map<std::string, std::string>* NetZone::properties()
 {
   return simgrid::simix::kernelImmediate([this] {