X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/d646afc27bd30c899d16957194bd9645a72502d4..b2a42bf37b744bebbbf79049cb5cd1e1d4e960fe:/src/smpi/smpi_rma.cpp 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;