From: Frederic Suter Date: Wed, 4 Sep 2019 06:56:46 +0000 (+0200) Subject: plug leak X-Git-Tag: v3.24~105 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/eda258288e9e1121768ae79c9c61838648dc6a51 plug leak --- diff --git a/src/kernel/EngineImpl.cpp b/src/kernel/EngineImpl.cpp index 3a96a578de..a4405ff0d0 100644 --- a/src/kernel/EngineImpl.cpp +++ b/src/kernel/EngineImpl.cpp @@ -7,6 +7,7 @@ #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" @@ -26,6 +27,10 @@ EngineImpl::~EngineImpl() 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();