process->smx_host = host;
process->mutex = NULL;
process->cond = NULL;
- process->context = SIMIX_context_new(jprocess, 0, NULL, NULL, NULL);
+ process->context = SIMIX_context_new(jprocess, 0, NULL,
+ simix_global->cleanup_process_function,
+ process);
+
process->data = data;
/* Add the process to it's host process list */