From 6762714f898f1801ddc8b729973f01e83146baf3 Mon Sep 17 00:00:00 2001 From: Arnaud Giersch Date: Thu, 6 Mar 2014 12:56:54 +0100 Subject: [PATCH] Correctly destroy tasks. --- teshsuite/msg/task_destroy_cancel.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/teshsuite/msg/task_destroy_cancel.c b/teshsuite/msg/task_destroy_cancel.c index 9c5f5af664..6dda8b5a96 100644 --- a/teshsuite/msg/task_destroy_cancel.c +++ b/teshsuite/msg/task_destroy_cancel.c @@ -38,6 +38,7 @@ int master(int argc, char *argv[]) task = MSG_task_create("cancel directly", task_comp_size, task_comm_size, NULL); XBT_INFO("Canceling task \"%s\" directly", task->name); MSG_task_cancel(task); + MSG_task_destroy(task); task = MSG_task_create("destroy directly", task_comp_size, task_comm_size, NULL); XBT_INFO("Destroying task \"%s\" directly", task->name); @@ -54,6 +55,7 @@ int master(int argc, char *argv[]) xbt_ex_free(ex); MSG_comm_destroy(comm); } + MSG_task_destroy(task); task = MSG_task_create("finalize", task_comp_size, task_comm_size, NULL); comm = MSG_task_isend(task, mailbox); @@ -84,6 +86,7 @@ static int worker_main(int argc, char *argv[]) XBT_INFO("Start %s", task->name); res = MSG_task_execute(task); XBT_INFO("Task %s", res == MSG_OK ? "done" : "failed"); + MSG_task_destroy(task); return 0; } -- 2.20.1