Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
fix leak
authorAugustin Degomme <adegomme@gmail.com>
Thu, 18 Feb 2021 09:27:27 +0000 (10:27 +0100)
committerAugustin Degomme <adegomme@gmail.com>
Thu, 18 Feb 2021 09:27:27 +0000 (10:27 +0100)
src/smpi/colls/smpi_default_selector.cpp

index d3c2fcb..081e889 100644 (file)
@@ -48,8 +48,10 @@ int reduce_scatter__default(const void *sendbuf, void *recvbuf, const int *recvc
     displs[i] = count;
     count += recvcounts[i];
   }
     displs[i] = count;
     count += recvcounts[i];
   }
-  if(not regular)
+  if(not regular){
+    delete[] displs;
     return reduce_scatter__ompi(sendbuf, recvbuf, recvcounts, datatype, op, comm);
     return reduce_scatter__ompi(sendbuf, recvbuf, recvcounts, datatype, op, comm);
+  }
 
   unsigned char* tmpbuf = smpi_get_tmp_sendbuffer(count * datatype->get_extent());
 
 
   unsigned char* tmpbuf = smpi_get_tmp_sendbuffer(count * datatype->get_extent());