int retval = 0;
smpi_bench_end();
- if (*request == MPI_REQUEST_NULL || flag == NULL) {
+ if (request == NULL || flag == NULL) {
retval = MPI_ERR_ARG;
} else if (*request == MPI_REQUEST_NULL) {
*flag= TRUE;
+ smpi_empty_status(status);
retval = MPI_ERR_REQUEST;
} else {
*flag = smpi_mpi_test(request, status);