From: thiery Date: Fri, 7 Jul 2006 09:35:32 +0000 (+0000) Subject: Free the memory X-Git-Tag: v3.3~2855 X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/e4a2719ebe55085fc86be21a545723cf64884a83?ds=sidebyside Free the memory git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@2503 48e7efb5-ca39-0410-a469-dd3cf9ba447f --- diff --git a/examples/simdag/mixtesim/src/main.c b/examples/simdag/mixtesim/src/main.c index 20230dfb2b..32bafdc0ca 100644 --- a/examples/simdag/mixtesim/src/main.c +++ b/examples/simdag/mixtesim/src/main.c @@ -15,6 +15,7 @@ XBT_LOG_NEW_DEFAULT_CATEGORY(mixtesim, /* static int createSimgridResources(); */ static int createSimgridTasks(); +static void freeSimgridTasks(); DAG dag; /*extern Link local_link;*/ @@ -91,6 +92,8 @@ int main(int argc, char **argv) { /* clear some memory */ freeNodeAttributes(dag); freeHostAttributes(); + freeSimgridTasks(); + freeDAG(dag); /* reset SimDag */ SD_exit(); @@ -283,6 +286,18 @@ static int createSimgridTasks() } +/* + * freeSimgridTasks() + * + */ +static void freeSimgridTasks() +{ + int i; + for (i=0;inb_nodes;i++) { + SD_task_destroy(dag->nodes[i]->sd_task); + } +} + /* * parseTraceSpec() */