X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/41964ff94baca68cd488f6f7181b90c1ed547781..d28b8ba7485f186918726a6672472dd30fedcc40:/src/msg/m_process.c diff --git a/src/msg/m_process.c b/src/msg/m_process.c index 2131afab83..f43f114201 100644 --- a/src/msg/m_process.c +++ b/src/msg/m_process.c @@ -157,10 +157,12 @@ void MSG_process_kill(m_process_t process) if(p_simdata->waiting_task->simdata->compute) surf_workstation_resource->common_public-> action_free(p_simdata->waiting_task->simdata->compute); - else if (p_simdata->waiting_task->simdata->comm) + else if (p_simdata->waiting_task->simdata->comm) { surf_workstation_resource->common_public-> action_change_state(p_simdata->waiting_task->simdata->comm,SURF_ACTION_FAILED); - else + surf_workstation_resource->common_public-> + action_free(p_simdata->waiting_task->simdata->comm); + } else CRITICAL0("UNKNOWN STATUS. Please report this bug."); } else { /* Must be trying to put a task somewhere */ if(process==MSG_process_self()) {