From: Arnaud Giersch Date: Thu, 3 Oct 2013 21:18:10 +0000 (+0200) Subject: Kill some memory leaks. X-Git-Tag: v3_9_90~41^2 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/de867c79dcf6cf4248bb6c8e2d7c749f6d0e7696 Kill some memory leaks. --- diff --git a/examples/simdag/dot/simulate_dot.c b/examples/simdag/dot/simulate_dot.c index ceb400f5aa..880fe56d2e 100644 --- a/examples/simdag/dot/simulate_dot.c +++ b/examples/simdag/dot/simulate_dot.c @@ -108,6 +108,7 @@ int main(int argc, char **argv) SD_task_destroy(task); } fclose(out); + xbt_dynar_free_container(&dot); /* exit */ SD_exit(); diff --git a/src/simdag/sd_dotloader.c b/src/simdag/sd_dotloader.c index 7842834a9a..f635a0fbde 100644 --- a/src/simdag/sd_dotloader.c +++ b/src/simdag/sd_dotloader.c @@ -117,8 +117,6 @@ xbt_dynar_t SD_dotload_with_sched(const char *filename) { }else{ XBT_WARN("The scheduling is ignored"); } - SD_task_t task; - unsigned int count; xbt_dynar_t computer = NULL; xbt_dict_cursor_t dict_cursor; char *computer_name; @@ -126,9 +124,7 @@ xbt_dynar_t SD_dotload_with_sched(const char *filename) { xbt_dynar_free(&computer); } xbt_dict_free(&computers); - xbt_dynar_foreach(result,count,task){ - SD_task_destroy(task); - } + xbt_dynar_free(&result); return NULL; }