From 3143f7c9b211373e47e43221a4587a253fc449df Mon Sep 17 00:00:00 2001 From: Arnaud Giersch Date: Thu, 21 Sep 2017 17:18:18 +0200 Subject: [PATCH] Leaks -= 2; --- src/simdag/sd_dotloader.cpp | 3 ++- teshsuite/msg/host_on_off_processes/host_on_off_processes.c | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/simdag/sd_dotloader.cpp b/src/simdag/sd_dotloader.cpp index 663dcb0466..8e3f73676e 100644 --- a/src/simdag/sd_dotloader.cpp +++ b/src/simdag/sd_dotloader.cpp @@ -212,7 +212,7 @@ xbt_dynar_t SD_dotload_generic(const char* filename, bool sequential, bool sched if(schedule){ if (schedule_success) { - const sg_host_t *workstations = sg_host_list (); + sg_host_t* workstations = sg_host_list(); for (auto const& elm : computers) { SD_task_t previous_task = nullptr; for (auto const& task : *elm.second) { @@ -227,6 +227,7 @@ xbt_dynar_t SD_dotload_generic(const char* filename, bool sequential, bool sched } delete elm.second; } + xbt_free(workstations); } else { XBT_WARN("The scheduling is ignored"); for (auto const& elm : computers) diff --git a/teshsuite/msg/host_on_off_processes/host_on_off_processes.c b/teshsuite/msg/host_on_off_processes/host_on_off_processes.c index 9b5bcd2722..52323c66d4 100644 --- a/teshsuite/msg/host_on_off_processes/host_on_off_processes.c +++ b/teshsuite/msg/host_on_off_processes/host_on_off_processes.c @@ -230,6 +230,7 @@ int main(int argc, char *argv[]) res = MSG_main(); XBT_INFO("Simulation time %g", MSG_get_clock()); + xbt_dynar_free(&tests); return res != MSG_OK; } -- 2.20.1