X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/cf2261b8e065347d0fa26473f4b808e50b81e451..ba221c8370d9d092fae68858cd4004250030740e:/examples/msg/parallel_task/parallel_task.c diff --git a/examples/msg/parallel_task/parallel_task.c b/examples/msg/parallel_task/parallel_task.c index 89fc1c17b4..3a3825c28f 100644 --- a/examples/msg/parallel_task/parallel_task.c +++ b/examples/msg/parallel_task/parallel_task.c @@ -48,6 +48,7 @@ int test(int argc, char *argv[]) communication_amount, NULL); MSG_parallel_task_execute(ptask); + MSG_task_destroy(ptask); /* There is no need to free that! */ /* free(communication_amount); */ /* free(computation_amount); */ @@ -61,13 +62,16 @@ int test(int argc, char *argv[]) MSG_error_t test_all(const char *platform_file) { MSG_error_t res = MSG_OK; + m_host_t *hosts; MSG_config("workstation/model", "ptask_L07"); MSG_set_channel_number(1); MSG_create_environment(platform_file); - MSG_process_create("test", test, NULL, MSG_get_host_table()[0]); + hosts = MSG_get_host_table(); + MSG_process_create("test", test, NULL, hosts[0]); res = MSG_main(); + xbt_free(hosts); INFO1("Simulation time %g", MSG_get_clock()); return res;