X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/ea8f841a468a3db03f1d74e8e92e2dfba3db6f3b..7ad85b03568dabade546f7948aaf7279059e9269:/src/simix/libsmx.c diff --git a/src/simix/libsmx.c b/src/simix/libsmx.c index ab101d1db2..4db1dab4a0 100644 --- a/src/simix/libsmx.c +++ b/src/simix/libsmx.c @@ -658,6 +658,11 @@ void simcall_process_set_data(smx_process_t process, void *data) } } +static void kill_process(void* arg) +{ + simix_global->kill_process_function((smx_process_t) arg); +} + /** * \ingroup simix_process_management * \brief Set the kill time of a process. @@ -668,8 +673,8 @@ void simcall_process_set_kill_time(smx_process_t process, double kill_time) if (kill_time > SIMIX_get_clock()) { if (simix_global->kill_process_function) { XBT_DEBUG("Set kill time %f for process %s(%s)",kill_time, process->name, - sg_host_name(process->host)); - process->kill_timer = SIMIX_timer_set(kill_time, simix_global->kill_process_function, process); + sg_host_get_name(process->host)); + process->kill_timer = SIMIX_timer_set(kill_time, kill_process, process); } } }