X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/b3d18155a991509df0050df72c7531ffbcae7efc..0c06c178342da8b6df3c53a91107bae2078b45fb:/src/msg/m_process.c diff --git a/src/msg/m_process.c b/src/msg/m_process.c index a3bd12437b..920f92b6c7 100644 --- a/src/msg/m_process.c +++ b/src/msg/m_process.c @@ -45,8 +45,13 @@ static void MSG_process_cleanup(void *arg) { xbt_fifo_remove(msg_global->process_list, arg); xbt_fifo_remove(msg_global->process_to_run, arg); + xbt_fifo_remove(((m_process_t) arg)->simdata->host->simdata->process_list, arg); + xbt_free(((m_process_t) arg)->name); + xbt_free(((m_process_t) arg)->simdata); + xbt_free(arg); } + m_process_t MSG_process_create_with_arguments(const char *name, m_process_code_t code, void *data, m_host_t host, int argc, char **argv)