X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/eb3aab21bef7315d8d2b8481b9c0c7800049c10c..d9f6a4409b58ac98618a4b646af874f06ceac856:/src/msg/global.c diff --git a/src/msg/global.c b/src/msg/global.c index 55d4b0aa29..0652b7eb85 100644 --- a/src/msg/global.c +++ b/src/msg/global.c @@ -80,7 +80,7 @@ void MSG_global_init(int *argc, char **argv) #endif XBT_DEBUG("ADD MSG LEVELS"); - MSG_HOST_LEVEL = xbt_lib_add_level(host_lib,free); + MSG_HOST_LEVEL = xbt_lib_add_level(host_lib, (void_f_pvoid_t) __MSG_host_destroy); } /** \defgroup m_channel_management Understanding channels @@ -185,9 +185,6 @@ MSG_error_t MSG_clean(void) MSG_process_killall(0); - free(msg_global); - msg_global = NULL; - /* initialization of the action module */ _MSG_action_exit(); @@ -197,6 +194,9 @@ MSG_error_t MSG_clean(void) SIMIX_clean(); + free(msg_global); + msg_global = NULL; + return MSG_OK; }