X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/dc7418e3309ec6ac15b54b32e290e4d3240f8f63..6e8589d6a8476d3d6dd2453d933ed9759cd215b0:/src/smpi/smpi_group.c diff --git a/src/smpi/smpi_group.c b/src/smpi/smpi_group.c index 99f3c519f6..33f99023c0 100644 --- a/src/smpi/smpi_group.c +++ b/src/smpi/smpi_group.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2010, 2013-2014. The SimGrid Team. +/* Copyright (c) 2010, 2013-2015. The SimGrid Team. * All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it @@ -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;