X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/77bbf3027c4240a2e833209a3a3f186589da8577..488dda0c43d26f0a770e1d5b47f73148e153949b:/src/smpi/colls/allreduce/allreduce-rab2.cpp diff --git a/src/smpi/colls/allreduce/allreduce-rab2.cpp b/src/smpi/colls/allreduce/allreduce-rab2.cpp index 6978a46f7d..0a45358480 100644 --- a/src/smpi/colls/allreduce/allreduce-rab2.cpp +++ b/src/smpi/colls/allreduce/allreduce-rab2.cpp @@ -1,4 +1,4 @@ -/* Copyright (c) 2013-2017. The SimGrid Team. +/* Copyright (c) 2013-2019. The SimGrid Team. * All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it @@ -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;