X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/364eee0fc6ab77fddc5437ac273527bd27711724..95fcf20e6ef0f0cb449faddd00b5500bede028af:/src/smpi/colls/allreduce/allreduce-mvapich-rs.cpp diff --git a/src/smpi/colls/allreduce/allreduce-mvapich-rs.cpp b/src/smpi/colls/allreduce/allreduce-mvapich-rs.cpp index 1711f3b432..32b254865c 100644 --- a/src/smpi/colls/allreduce/allreduce-mvapich-rs.cpp +++ b/src/smpi/colls/allreduce/allreduce-mvapich-rs.cpp @@ -22,6 +22,8 @@ */ #include "../colls_private.hpp" +#include + namespace simgrid{ namespace smpi{ int Coll_allreduce_mvapich2_rs::allreduce(void *sendbuf, @@ -53,7 +55,7 @@ int Coll_allreduce_mvapich2_rs::allreduce(void *sendbuf, datatype->extent(&true_lb, &true_extent); extent = datatype->get_extent(); - tmp_buf_free= smpi_get_tmp_recvbuffer(count * (MAX(extent, true_extent))); + tmp_buf_free = smpi_get_tmp_recvbuffer(count * std::max(extent, true_extent)); /* adjust for potential negative lower bound in datatype */ tmp_buf = (void *) ((char *) tmp_buf_free - true_lb);