Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Change variable waiting_task to waiting_action on msg process control.
[simgrid.git] / src / msg / m_process.c
index 5dea7ea..68779a4 100644 (file)
@@ -153,7 +153,7 @@ m_process_t MSG_process_create_with_environment(const char *name,
 
   /* Simulator Data */
   simdata->PID = msg_global->PID++;
-  simdata->waiting_task = NULL;
+  simdata->waiting_action = NULL;
   simdata->m_host = host;
   simdata->argc = argc;
   simdata->argv = argv;
@@ -195,13 +195,10 @@ void MSG_process_kill(m_process_t process)
   DEBUG3("Killing %s(%d) on %s",
          process->name, p_simdata->PID, p_simdata->m_host->name);
 
-  if (p_simdata->waiting_task) {
-    DEBUG1("Canceling waiting task %s", p_simdata->waiting_task->name);
-    if (p_simdata->waiting_task->simdata->compute) {
-      SIMIX_action_cancel(p_simdata->waiting_task->simdata->compute);
-    } else if (p_simdata->waiting_task->simdata->comm) {
-      SIMIX_action_cancel(p_simdata->waiting_task->simdata->comm);
-    }
+  if (p_simdata->waiting_action) {
+    DEBUG1("Canceling waiting task %s",
+           SIMIX_action_get_name(p_simdata->waiting_action));
+    SIMIX_action_cancel(p_simdata->waiting_action);
   }
 
   xbt_fifo_remove(msg_global->process_list, process);