From 356df6107660ddb8404e89f330a7e918624be4c6 Mon Sep 17 00:00:00 2001 From: degomme Date: Fri, 29 Apr 2016 22:42:56 +0200 Subject: [PATCH] On last leak before holidays --- src/smpi/smpi_pmpi.cpp | 1 + src/smpi/smpi_rma.cpp | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/src/smpi/smpi_pmpi.cpp b/src/smpi/smpi_pmpi.cpp index 49c769a18b..ad2111a8ee 100644 --- a/src/smpi/smpi_pmpi.cpp +++ b/src/smpi/smpi_pmpi.cpp @@ -2705,6 +2705,7 @@ int PMPI_Win_get_group(MPI_Win win, MPI_Group * group){ retval = MPI_ERR_WIN; }else { smpi_mpi_win_get_group(win, group); + smpi_group_use(*group); } return retval; } diff --git a/src/smpi/smpi_rma.cpp b/src/smpi/smpi_rma.cpp index 9613c8a322..87c8a8a2ce 100644 --- a/src/smpi/smpi_rma.cpp +++ b/src/smpi/smpi_rma.cpp @@ -55,7 +55,6 @@ MPI_Win smpi_mpi_win_create( void *base, MPI_Aint size, int disp_unit, MPI_Info if(rank==0){ win->bar=xbt_barrier_init(comm_size); } - mpi_coll_allgather_fun(&(win->connected_wins[rank]), sizeof(MPI_Win), MPI_BYTE, win->connected_wins, sizeof(MPI_Win), MPI_BYTE, comm); @@ -100,7 +99,6 @@ void smpi_mpi_win_get_name(MPI_Win win, char* name, int* length){ void smpi_mpi_win_get_group(MPI_Win win, MPI_Group* group){ if(win->comm != MPI_COMM_NULL){ *group = smpi_comm_group(win->comm); - smpi_group_use(*group); } } -- 2.20.1