File mpitests-order_of_evaluation.patch of Package mpitests

---
 IMB-3.1/src/IMB_bcast.c  |    2 +-
 IMB-3.1/src/IMB_reduce.c |    2 +-
 IMB-3.2/src/IMB_bcast.c  |    2 +-
 IMB-3.2/src/IMB_reduce.c |    2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

--- a/IMB-3.1/src/IMB_bcast.c
+++ b/IMB-3.1/src/IMB_bcast.c
@@ -165,7 +165,7 @@
                    i1, &defect);
 
 	  /*  CHANGE THE ROOT NODE */
-	  i1=(++i1)%c_info->num_procs;
+	  i1=(i1+1)%c_info->num_procs;
 	}
       t2 = MPI_Wtime();
       *time=(t2 - t1)/(ITERATIONS->n_sample);
--- a/IMB-3.1/src/IMB_reduce.c
+++ b/IMB-3.1/src/IMB_reduce.c
@@ -167,7 +167,7 @@
      }
 #endif
 	  /*  CHANGE THE ROOT NODE */
-	  i1=(++i1)%c_info->num_procs;
+	  i1=(i1+1)%c_info->num_procs;
         }
       t2 = MPI_Wtime();
       *time=(t2 - t1)/ITERATIONS->n_sample;
--- a/IMB-3.2/src/IMB_bcast.c
+++ b/IMB-3.2/src/IMB_bcast.c
@@ -165,7 +165,7 @@
                    i1, &defect);
 
 	  /*  CHANGE THE ROOT NODE */
-	  i1=(++i1)%c_info->num_procs;
+	  i1=(i1+1)%c_info->num_procs;
 	}
       t2 = MPI_Wtime();
       *time=(t2 - t1)/(ITERATIONS->n_sample);
--- a/IMB-3.2/src/IMB_reduce.c
+++ b/IMB-3.2/src/IMB_reduce.c
@@ -167,7 +167,7 @@
      }
 #endif
 	  /*  CHANGE THE ROOT NODE */
-	  i1=(++i1)%c_info->num_procs;
+	  i1=(i1+1)%c_info->num_procs;
         }
       t2 = MPI_Wtime();
       *time=(t2 - t1)/ITERATIONS->n_sample;
openSUSE Build Service is sponsored by