X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/3c8feb27df205372a67f1230e4038b30c38d0f3d..7f04fa5306f52960db709bb520c49e9f4ecec000:/src/smpi/colls/alltoall-simple.c diff --git a/src/smpi/colls/alltoall-simple.c b/src/smpi/colls/alltoall-simple.c index dd64a1d208..d2988a70d9 100644 --- a/src/smpi/colls/alltoall-simple.c +++ b/src/smpi/colls/alltoall-simple.c @@ -49,13 +49,8 @@ int smpi_coll_tuned_alltoall_simple(void *send_buff, int send_count, nreqs = 2 * (size - 1); if (nreqs > 0) { - req = (MPI_Request *) malloc(nreqs * sizeof(MPI_Request)); - statuses = (MPI_Status *) malloc(nreqs * sizeof(MPI_Status)); - if (!req || !statuses) { - free(req); - free(statuses); - return 0; - } + req = (MPI_Request *) xbt_malloc(nreqs * sizeof(MPI_Request)); + statuses = (MPI_Status *) xbt_malloc(nreqs * sizeof(MPI_Status)); } else { req = NULL; statuses = NULL; @@ -118,5 +113,5 @@ int smpi_coll_tuned_alltoall_simple(void *send_buff, int send_count, free((char *) req); if (statuses) free(statuses); - return (1); + return MPI_SUCCESS; }