From: degomme Date: Thu, 25 Jun 2015 13:47:26 +0000 (+0200) Subject: fix memory leak X-Git-Tag: v3_12~560 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/ab37fba651ee0a6e7a7ef5972d622fa199a67325?hp=be00fecb16c89d44253052889f4815b35ab9abbe fix memory leak --- 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;