Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
plug leak
authorFrederic Suter <frederic.suter@cc.in2p3.fr>
Wed, 4 Sep 2019 06:56:46 +0000 (08:56 +0200)
committerFrederic Suter <frederic.suter@cc.in2p3.fr>
Wed, 4 Sep 2019 06:56:46 +0000 (08:56 +0200)
src/kernel/EngineImpl.cpp

index 3a96a57..a4405ff 100644 (file)
@@ -7,6 +7,7 @@
 #include "simgrid/kernel/routing/NetPoint.hpp"
 #include "simgrid/kernel/routing/NetZoneImpl.hpp"
 #include "simgrid/s4u/Host.hpp"
 #include "simgrid/kernel/routing/NetPoint.hpp"
 #include "simgrid/kernel/routing/NetZoneImpl.hpp"
 #include "simgrid/s4u/Host.hpp"
+#include "src/kernel/resource/DiskImpl.hpp"
 #include "src/surf/StorageImpl.hpp"
 #include "src/surf/network_interface.hpp"
 
 #include "src/surf/StorageImpl.hpp"
 #include "src/surf/network_interface.hpp"
 
@@ -26,6 +27,10 @@ EngineImpl::~EngineImpl()
   for (auto const& kv : netpoints_)
     delete kv.second;
 
   for (auto const& kv : netpoints_)
     delete kv.second;
 
+  for (auto const& kv : disks_)
+    if (kv.second)
+      kv.second->get_impl()->destroy();
+
   for (auto const& kv : storages_)
     if (kv.second)
       kv.second->get_impl()->destroy();
   for (auto const& kv : storages_)
     if (kv.second)
       kv.second->get_impl()->destroy();