X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/ad9d08cb47736eff23d7c415b044cde9c61b6158..e1a5484101efbff9c8d982a0c4650f7953ee7e2f:/teshsuite/smpi/coll-allreduce-with-leaks/coll-allreduce-with-leaks.c diff --git a/teshsuite/smpi/coll-allreduce-with-leaks/coll-allreduce-with-leaks.c b/teshsuite/smpi/coll-allreduce-with-leaks/coll-allreduce-with-leaks.c index c9b9bcb0f7..c67de826f2 100644 --- a/teshsuite/smpi/coll-allreduce-with-leaks/coll-allreduce-with-leaks.c +++ b/teshsuite/smpi/coll-allreduce-with-leaks/coll-allreduce-with-leaks.c @@ -24,8 +24,8 @@ int main(int argc, char *argv[]) MPI_Comm_size(MPI_COMM_WORLD, &size); MPI_Comm_set_errhandler(dup, MPI_ERRORS_RETURN); - int* sb = xbt_new0(int, size * maxlen); - int* rb = xbt_new0(int, size * maxlen); + int* sb = (int*)calloc(size * maxlen, sizeof(int)); + int* rb = (int*)calloc(size * maxlen, sizeof(int)); for (int i = 0; i < size * maxlen; ++i) { sb[i] = rank*size + i; @@ -38,9 +38,8 @@ int main(int argc, char *argv[]) printf("all_to_all returned %d\n", status); fflush(stdout); } - //Do not free dup - xbt_free(sb); - xbt_free(rb); + //Do not free dup and rb + free(sb); MPI_Finalize(); return (EXIT_SUCCESS); }