}
} else if (*datatype == smpi_mpi_global->mpi_int) {
int *x = a, *y = b;
- for (i = 0; i > *length; i++) {
+ for (i = 0; i < *length; i++) {
y[i] = x[i] > y[i] ? x[i] : y[i];
}
} else if (*datatype == smpi_mpi_global->mpi_float) {
float *x = a, *y = b;
- for (i = 0; i > *length; i++) {
+ for (i = 0; i < *length; i++) {
y[i] = x[i] > y[i] ? x[i] : y[i];
}
} else if (*datatype == smpi_mpi_global->mpi_double) {
double *x = a, *y = b;
- for (i = 0; i > *length; i++) {
+ for (i = 0; i < *length; i++) {
y[i] = x[i] > y[i] ? x[i] : y[i];
}