From ab37fba651ee0a6e7a7ef5972d622fa199a67325 Mon Sep 17 00:00:00 2001 From: degomme Date: Thu, 25 Jun 2015 15:47:26 +0200 Subject: [PATCH 1/1] fix memory leak --- src/smpi/smpi_group.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/smpi/smpi_group.c b/src/smpi/smpi_group.c index 99f3c519f6..ce769c1b71 100644 --- a/src/smpi/smpi_group.c +++ b/src/smpi/smpi_group.c @@ -118,9 +118,10 @@ int smpi_group_rank(MPI_Group group, int index) int * ptr_rank = NULL; char * key; int size = asprintf(&key, "%d", index); - if (size!=-1) + if (size!=-1){ ptr_rank = xbt_dict_get_or_null(group->index_to_rank_map, key); - else + xbt_free(key); + }else xbt_die("could not allocate memory for asprintf"); if (!ptr_rank) return MPI_UNDEFINED; -- 2.20.1