msg_global = xbt_new0(s_MSG_Global_t, 1);
- msg_global->host = xbt_fifo_new();
msg_global->max_channel = 0;
msg_global->PID = 1;
msg_global->sent_msg = 0;
*/
MSG_error_t MSG_clean(void)
{
- xbt_fifo_item_t i = NULL;
- m_host_t h = NULL;
+
+// 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();
MSG_process_killall(0);
- xbt_fifo_foreach(msg_global->host, i, h, m_host_t) {
- __MSG_host_destroy(h);
- }
- xbt_fifo_free(msg_global->host);
-
free(msg_global);
msg_global = NULL;