From 9eec454eff0e5d23fee1eee776df298c9366aef4 Mon Sep 17 00:00:00 2001 From: thiery Date: Fri, 7 Jul 2006 07:55:40 +0000 Subject: [PATCH 1/1] Use action_free to free the actions git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@2500 48e7efb5-ca39-0410-a469-dd3cf9ba447f --- src/simdag/sd_global.c | 4 ++-- src/simdag/sd_task.c | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/simdag/sd_global.c b/src/simdag/sd_global.c index 592a1e8112..56eb8b33cf 100644 --- a/src/simdag/sd_global.c +++ b/src/simdag/sd_global.c @@ -154,7 +154,7 @@ SD_task_t* SD_simulate(double how_long) task = action->data; INFO1("Task '%s' done", SD_task_get_name(task)); __SD_task_set_state(task, SD_DONE); - xbt_free(action); + surf_workstation_resource->common_public->action_free(action); task->surf_action = NULL; /* the state has changed */ @@ -196,7 +196,7 @@ SD_task_t* SD_simulate(double how_long) task = action->data; INFO1("Task '%s' failed", SD_task_get_name(task)); __SD_task_set_state(task, SD_FAILED); - xbt_free(action); + surf_workstation_resource->common_public->action_free(action); task->surf_action = NULL; if (!task->state_changed) { diff --git a/src/simdag/sd_task.c b/src/simdag/sd_task.c index cf72e8b1a1..8de0fdc6a2 100644 --- a/src/simdag/sd_task.c +++ b/src/simdag/sd_task.c @@ -585,7 +585,7 @@ void SD_task_destroy(SD_task_t task) { xbt_free(task->name); if (task->surf_action != NULL) - xbt_free(task->surf_action); + surf_workstation_resource->common_public->action_free(task->surf_action); xbt_dynar_free(&task->tasks_before); xbt_dynar_free(&task->tasks_after); -- 2.20.1