From: degomme Date: Wed, 27 Apr 2016 23:59:56 +0000 (+0200) Subject: leaks -- X-Git-Tag: v3_14~1325 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/c10a7a7c6fc2915d70478f351d4b817881262178?hp=365058a6f1cd1ae07157d60b7ecabe2800043ef5 leaks -- --- diff --git a/src/smpi/colls/reduce-mvapich-two-level.c b/src/smpi/colls/reduce-mvapich-two-level.c index be67ddd958..8bb18d00da 100644 --- a/src/smpi/colls/reduce-mvapich-two-level.c +++ b/src/smpi/colls/reduce-mvapich-two-level.c @@ -180,6 +180,8 @@ int smpi_coll_tuned_reduce_mvapich2_two_level( void *sendbuf, root, comm); } /* We are done */ + if(tmp_buf!=NULL) + smpi_free_tmp_buffer((void *) ((char *) tmp_buf + true_lb)); goto fn_exit; } diff --git a/src/smpi/colls/reduce_scatter-mpich.c b/src/smpi/colls/reduce_scatter-mpich.c index 447cc33677..11adf04c5d 100644 --- a/src/smpi/colls/reduce_scatter-mpich.c +++ b/src/smpi/colls/reduce_scatter-mpich.c @@ -480,8 +480,8 @@ int smpi_coll_tuned_reduce_scatter_mpich_rdb(void *sendbuf, void *recvbuf, int r } } - smpi_datatype_free(&sendtype); - smpi_datatype_free(&recvtype); + smpi_datatype_unuse(sendtype); + smpi_datatype_unuse(recvtype); mask <<= 1; i++; diff --git a/src/smpi/colls/smpi_mvapich2_selector.c b/src/smpi/colls/smpi_mvapich2_selector.c index 91e40d3dad..b15b5ad4a6 100644 --- a/src/smpi/colls/smpi_mvapich2_selector.c +++ b/src/smpi/colls/smpi_mvapich2_selector.c @@ -866,7 +866,7 @@ int smpi_coll_tuned_reduce_scatter_mvapich2(void *sendbuf, void *recvbuf, int *r recvcnts, datatype, op, comm); } - + xbt_free(disps); return mpi_errno; }