From: degomme Date: Wed, 27 Apr 2016 09:26:11 +0000 (+0200) Subject: leak-- X-Git-Tag: v3_13~15 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/512b909c984c46ef5c9d4db861e31ff0b68b12fb leak-- --- diff --git a/src/smpi/smpi_rma.cpp b/src/smpi/smpi_rma.cpp index 0514b83280..9613c8a322 100644 --- a/src/smpi/smpi_rma.cpp +++ b/src/smpi/smpi_rma.cpp @@ -77,6 +77,11 @@ int smpi_mpi_win_free( MPI_Win* win){ if((*win)->info!=MPI_INFO_NULL){ MPI_Info_free(&(*win)->info); } + + mpi_coll_barrier_fun((*win)->comm); + int rank=smpi_comm_rank((*win)->comm); + if(rank == 0) + xbt_barrier_destroy((*win)->bar); xbt_free(*win); *win = MPI_WIN_NULL; return MPI_SUCCESS;