X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/4aa1cd22325b98b31547d515f870d99ba2057d5f..c39e93eb71e3b0dd62a74c3deeff666d34de725b:/src/smpi/smpi_replay.c diff --git a/src/smpi/smpi_replay.c b/src/smpi/smpi_replay.c index 452660c2c0..427604af31 100644 --- a/src/smpi/smpi_replay.c +++ b/src/smpi/smpi_replay.c @@ -591,8 +591,8 @@ static void action_allToAll(const char *const *action) { MPI_CURRENT_TYPE=MPI_DEFAULT_TYPE; MPI_CURRENT_TYPE2=MPI_DEFAULT_TYPE; } - void *send = calloc(send_size*comm_size, smpi_datatype_size(MPI_CURRENT_TYPE)); - void *recv = calloc(recv_size*comm_size, smpi_datatype_size(MPI_CURRENT_TYPE2)); + void *send = xbt_malloc(send_size*comm_size* smpi_datatype_size(MPI_CURRENT_TYPE)); + void *recv = xbt_malloc(recv_size*comm_size* smpi_datatype_size(MPI_CURRENT_TYPE2)); #ifdef HAVE_TRACING int rank = smpi_process_index(); @@ -643,14 +643,14 @@ static void action_gather(const char *const *action) { MPI_CURRENT_TYPE=MPI_DEFAULT_TYPE; MPI_CURRENT_TYPE2=MPI_DEFAULT_TYPE; } - void *send = calloc(send_size, smpi_datatype_size(MPI_CURRENT_TYPE)); + void *send = xbt_malloc(send_size* smpi_datatype_size(MPI_CURRENT_TYPE)); void *recv = NULL; int root=atoi(action[4]); int rank = smpi_process_index(); if(rank==root) - recv = calloc(recv_size*comm_size, smpi_datatype_size(MPI_CURRENT_TYPE2)); + recv = xbt_malloc(recv_size*comm_size* smpi_datatype_size(MPI_CURRENT_TYPE2)); #ifdef HAVE_TRACING instr_extra_data extra = xbt_new0(s_instr_extra_data_t,1); @@ -706,7 +706,7 @@ static void action_gatherv(const char *const *action) { MPI_CURRENT_TYPE=MPI_DEFAULT_TYPE; MPI_CURRENT_TYPE2=MPI_DEFAULT_TYPE; } - void *send = calloc(send_size, smpi_datatype_size(MPI_CURRENT_TYPE)); + void *send = xbt_malloc(send_size* smpi_datatype_size(MPI_CURRENT_TYPE)); void *recv = NULL; for(i=0;i