X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/96cedde3cdbc0b8ffc3f096a1b65d021b0226f99..488dda0c43d26f0a770e1d5b47f73148e153949b:/src/smpi/colls/allreduce/allreduce-rab2.cpp?ds=sidebyside diff --git a/src/smpi/colls/allreduce/allreduce-rab2.cpp b/src/smpi/colls/allreduce/allreduce-rab2.cpp index bad546c10b..0a45358480 100644 --- a/src/smpi/colls/allreduce/allreduce-rab2.cpp +++ b/src/smpi/colls/allreduce/allreduce-rab2.cpp @@ -10,7 +10,7 @@ namespace simgrid{ namespace smpi{ // this requires that count >= NP -int Coll_allreduce_rab2::allreduce(void *sbuff, void *rbuff, +int Coll_allreduce_rab2::allreduce(const void *sbuff, void *rbuff, int count, MPI_Datatype dtype, MPI_Op op, MPI_Comm comm) { @@ -62,7 +62,7 @@ int Coll_allreduce_rab2::allreduce(void *sbuff, void *rbuff, smpi_free_tmp_buffer(tmp); smpi_free_tmp_buffer(send); } else { - send = sbuff; + send = const_cast(sbuff); send_size = count / nprocs; nbytes = send_size * s_extent; r_offset = rank * nbytes;