X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/ebf591a2f9dc44bba051d816852c212368b97997..f48cc395ebecc84d865ab551a672d2a2358624e5:/src/simix/smx_process.c diff --git a/src/simix/smx_process.c b/src/simix/smx_process.c index 1d35e545bd..d04ff3d784 100644 --- a/src/simix/smx_process.c +++ b/src/simix/smx_process.c @@ -727,11 +727,11 @@ void SIMIX_process_on_exit_runall(smx_process_t process) { (exit_fun.fun)(exit_fun.arg); } } -void SIMIX_process_on_exit(int_f_pvoid_t fun, void *data) { - smx_process_t process = SIMIX_process_self(); +void SIMIX_process_on_exit(smx_process_t process, int_f_pvoid_t fun, void *data) { xbt_assert(process, "current process not found: are you in maestro context ?"); if (!process->on_exit) { + XBT_INFO("NEW : %p",process); process->on_exit = xbt_dynar_new(sizeof(s_smx_process_exit_fun_t), NULL); }