X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/b33bdec7b1eb6f5780141d3df13200c608d42ed7..b9de37e23ac70fadc9fe1c55a6bd1d892ba5ba53:/src/smpi/bindings/smpi_f77_comm.cpp diff --git a/src/smpi/bindings/smpi_f77_comm.cpp b/src/smpi/bindings/smpi_f77_comm.cpp index cfa7eaa7d2..02893b993e 100644 --- a/src/smpi/bindings/smpi_f77_comm.cpp +++ b/src/smpi/bindings/smpi_f77_comm.cpp @@ -78,9 +78,10 @@ void mpi_comm_get_attr_ (int* comm, int* comm_keyval, int *attribute_val, int *f *attribute_val = *value; } -void mpi_comm_set_attr_ (int* comm, int* comm_keyval, void *attribute_val, int* ierr){ - - *ierr = MPI_Comm_set_attr ( simgrid::smpi::Comm::f2c(*comm), *comm_keyval, attribute_val); +void mpi_comm_set_attr_ (int* comm, int* comm_keyval, int *attribute_val, int* ierr){ + int* val = (int*)xbt_malloc(sizeof(int)); + *val=*attribute_val; + *ierr = MPI_Comm_set_attr ( simgrid::smpi::Comm::f2c(*comm), *comm_keyval, val); } void mpi_comm_delete_attr_ (int* comm, int* comm_keyval, int* ierr){