Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Multiply memset size by size of element in umpire.
[simgrid.git] / teshsuite / smpi / isp / umpire / intercomm_create-deadlock.c
index 5f05b58..9165e0d 100644 (file)
@@ -56,7 +56,7 @@ main (int argc, char **argv)
 
       if (tnprocs > 1) {
        if (trank == 0) {       
-         memset (buf0, 0, buf_size);
+         memset (buf0, 0, buf_size*sizeof(int));
        
          MPI_Send (buf0, buf_size, MPI_INT, 1, 0, temp);
        }
@@ -74,14 +74,14 @@ main (int argc, char **argv)
 
        if (rnprocs > drank) {
          if (rank % 2) {
-           memset (buf1, 1, buf_size);
+           memset (buf1, 1, buf_size*sizeof(int));
 
            MPI_Recv (buf0, buf_size, MPI_INT, drank, 0, intercomm, &status);
 
            MPI_Send (buf1, buf_size, MPI_INT, drank, 0, intercomm);
          }
          else {
-           memset (buf0, 0, buf_size);
+           memset (buf0, 0, buf_size*sizeof(int));
        
            MPI_Send (buf0, buf_size, MPI_INT, drank, 0, intercomm);