Minor fix -- double check that status isn't MPI_STATUS_IGNORE before
assigning to it This commit was SVN r2351.
Этот коммит содержится в:
родитель
9a96a9cb80
Коммит
c704267665
@ -71,11 +71,12 @@ int MPI_Sendrecv(void *sendbuf, int sendcount, MPI_Datatype recvtype,
|
|||||||
rc = mca_pml.pml_wait(1, &req, NULL, status);
|
rc = mca_pml.pml_wait(1, &req, NULL, status);
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
if (MPI_STATUS_IGNORE != status) {
|
||||||
status->MPI_ERROR = MPI_SUCCESS;
|
status->MPI_ERROR = MPI_SUCCESS;
|
||||||
status->MPI_SOURCE = MPI_PROC_NULL;
|
status->MPI_SOURCE = MPI_PROC_NULL;
|
||||||
status->MPI_TAG = MPI_ANY_TAG;
|
status->MPI_TAG = MPI_ANY_TAG;
|
||||||
status->_count = 0;
|
status->_count = 0;
|
||||||
|
}
|
||||||
rc = MPI_SUCCESS;
|
rc = MPI_SUCCESS;
|
||||||
}
|
}
|
||||||
OMPI_ERRHANDLER_RETURN(rc, comm, rc, FUNC_NAME);
|
OMPI_ERRHANDLER_RETURN(rc, comm, rc, FUNC_NAME);
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user