X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/a5c439094f924970556f57605c6bab819ab73725..1cde906ff21eb6a3dd34cce742b544e1ddcb8994:/src/simix/smx_global.c diff --git a/src/simix/smx_global.c b/src/simix/smx_global.c index 8f7999164e..c04067bc0f 100644 --- a/src/simix/smx_global.c +++ b/src/simix/smx_global.c @@ -18,6 +18,7 @@ XBT_LOG_EXTERNAL_CATEGORY(simix_environment); XBT_LOG_EXTERNAL_CATEGORY(simix_host); XBT_LOG_EXTERNAL_CATEGORY(simix_process); XBT_LOG_EXTERNAL_CATEGORY(simix_synchro); +XBT_LOG_EXTERNAL_CATEGORY(simix_context); XBT_LOG_NEW_DEFAULT_SUBCATEGORY(simix_kernel, simix, "Logging specific to SIMIX (kernel)"); @@ -55,6 +56,7 @@ void SIMIX_global_init(int *argc, char **argv) XBT_LOG_CONNECT(simix_kernel, simix); XBT_LOG_CONNECT(simix_process, simix); XBT_LOG_CONNECT(simix_synchro, simix); + XBT_LOG_CONNECT(simix_context, simix); simix_global = xbt_new0(s_SIMIX_Global_t, 1); @@ -237,8 +239,8 @@ void SIMIX_clean(void) xbt_dict_free(&(simix_global->host)); /* Let's free maestro now */ - SIMIX_context_free(simix_global->maestro_process); - free(simix_global->maestro_process); + SIMIX_context_free(simix_global->maestro_process->context); + free(simix_global->maestro_process); /* Finish context module and SURF */ SIMIX_context_mod_exit();