diff --git a/src/aiori-NCMPI.c b/src/aiori-NCMPI.c index a24865a..b1f3fc2 100755 --- a/src/aiori-NCMPI.c +++ b/src/aiori-NCMPI.c @@ -278,24 +278,24 @@ static IOR_offset_t NCMPI_Xfer(int access, void *fd, IOR_size_t * buffer, if (param->collective) { NCMPI_CHECK(ncmpi_put_vara_all (*(int *)fd, var_id, offset, bufSize, - bufferPtr, length, MPI_BYTE), + bufferPtr, length, MPI_SIGNED_CHAR), "cannot write to data set"); } else { NCMPI_CHECK(ncmpi_put_vara (*(int *)fd, var_id, offset, bufSize, - bufferPtr, length, MPI_BYTE), + bufferPtr, length, MPI_SIGNED_CHAR), "cannot write to data set"); } } else { /* READ or CHECK */ if (param->collective == TRUE) { NCMPI_CHECK(ncmpi_get_vara_all (*(int *)fd, var_id, offset, bufSize, - bufferPtr, length, MPI_BYTE), + bufferPtr, length, MPI_SIGNED_CHAR), "cannot read from data set"); } else { NCMPI_CHECK(ncmpi_get_vara (*(int *)fd, var_id, offset, bufSize, - bufferPtr, length, MPI_BYTE), + bufferPtr, length, MPI_SIGNED_CHAR), "cannot read from data set"); } }