Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Plug memory leak.
authorArnaud Giersch <arnaud.giersch@univ-fcomte.fr>
Mon, 19 Apr 2021 13:55:40 +0000 (15:55 +0200)
committerArnaud Giersch <arnaud.giersch@univ-fcomte.fr>
Mon, 19 Apr 2021 14:01:42 +0000 (16:01 +0200)
src/smpi/bindings/smpi_pmpi_win.cpp

index ae2211d..b3bab89 100644 (file)
@@ -145,7 +145,8 @@ int PMPI_Win_set_info(MPI_Win  win, MPI_Info info)
 int PMPI_Win_get_group(MPI_Win  win, MPI_Group * group){
   CHECK_WIN(1, win)
   win->get_group(group);
-  (*group)->ref();
+  if (*group != MPI_COMM_WORLD->group() && *group != MPI_GROUP_NULL && *group != MPI_GROUP_EMPTY)
+    (*group)->ref();
   return MPI_SUCCESS;
 }