Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Log improvements.
[simgrid.git] / src / msg / m_process.c
index 2a18ad2..50f83ef 100644 (file)
@@ -29,12 +29,12 @@ m_process_t MSG_process_create(const char *name,
 static void MSG_process_cleanup(void *arg)
 {
 
-  PAJE_PROCESS_FREE(arg);
-
   while(((m_process_t)arg)->simdata->paje_state) {
     PAJE_PROCESS_POP_STATE((m_process_t)arg);
   }
 
+  PAJE_PROCESS_FREE(arg);
+
   xbt_fifo_remove(msg_global->process_list, arg);
   xbt_fifo_remove(msg_global->process_to_run, arg);
   xbt_fifo_remove(((m_process_t) arg)->simdata->host->simdata->process_list, arg);