X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/0ca1291c2f63ca6235f4b4885c48413a900aade4..6443d4868c5974225d792156daf319775234b087:/src/msg/host.c diff --git a/src/msg/host.c b/src/msg/host.c index eef179c87b..d1425a2cba 100644 --- a/src/msg/host.c +++ b/src/msg/host.c @@ -120,28 +120,19 @@ m_host_t MSG_host_self(void) return MSG_process_get_host(MSG_process_self()); } -/* - * Real function to destroy a host. - * MSG_host_destroy is just a front_end that also removes it from +/** \ingroup m_host_management + * + * \brief Destroys a host */ void __MSG_host_destroy(m_host_t host) { simdata_host_t simdata = NULL; - int i = 0; - char alias[MAX_ALIAS_NAME + 1] = { 0 }; /* buffer used to build the key of the mailbox */ xbt_assert((host != NULL), "Invalid parameters"); - /* Clean Simulator data */ - /* SIMIX host will be cleaned when MSG_clean calls SIMIX_clean */ + /* Clean simulator data */ simdata = (host)->simdata; - for (i = 0; i < msg_global->max_channel; i++) { - sprintf(alias, "%s:%d", host->name, i); - MSG_mailbox_free((void *) (simdata->mailboxes[i])); - memset(alias, 0, MAX_ALIAS_NAME + 1); - } - if (msg_global->max_channel > 0) free(simdata->mailboxes);