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;
free((char *) req);
if (statuses)
free(statuses);
- return (1);
+ return MPI_SUCCESS;
}