From b8b59a0f93d822c81766965a3367c37424591142 Mon Sep 17 00:00:00 2001 From: navarrop Date: Thu, 24 Mar 2011 10:35:57 +0000 Subject: [PATCH] Remove host_lib, link_lib and as_router_lib from SD_exit or MSG_clean. git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9835 48e7efb5-ca39-0410-a469-dd3cf9ba447f --- src/msg/global.c | 6 ++++++ src/simdag/sd_global.c | 5 +++++ src/surf/surf.c | 4 ---- 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/src/msg/global.c b/src/msg/global.c index 7df2150906..f764ade266 100644 --- a/src/msg/global.c +++ b/src/msg/global.c @@ -179,6 +179,12 @@ int MSG_process_killall(int reset_PIDs) MSG_error_t MSG_clean(void) { +// Exit the LIB host_lib +xbt_lib_free(&host_lib); +xbt_lib_free(&link_lib); +xbt_lib_free(&as_router_lib); + + #ifdef HAVE_TRACING TRACE_surf_release(); #endif diff --git a/src/simdag/sd_global.c b/src/simdag/sd_global.c index 30f5d47ca7..465af8768a 100644 --- a/src/simdag/sd_global.c +++ b/src/simdag/sd_global.c @@ -420,6 +420,11 @@ void SD_exit(void) xbt_swag_free(sd_global->done_task_set); xbt_swag_free(sd_global->failed_task_set); + // Exit the LIB host_lib + xbt_lib_free(&host_lib); + xbt_lib_free(&link_lib); + xbt_lib_free(&as_router_lib); + xbt_free(sd_global); sd_global = NULL; diff --git a/src/surf/surf.c b/src/surf/surf.c index e4672f482d..de300f9da6 100644 --- a/src/surf/surf.c +++ b/src/surf/surf.c @@ -390,10 +390,6 @@ void surf_exit(void) surf_parse_lex_destroy(); surf_parse_free_callbacks(); NOW = 0; /* Just in case the user plans to restart the simulation afterward */ - // Exit the LIB host_lib - xbt_lib_free(&host_lib); - xbt_lib_free(&link_lib); - xbt_lib_free(&as_router_lib); } void surf_presolve(void) -- 2.20.1