MPI_Request_get_status fails if the status parameter is passed
MPI_STATUS_IGNORE. A patch is attached.
Cheers,
Shaun
2009-03-26 Shaun Jackman <sjack...@gmail.com>
* ompi/mpi/c/request_get_status.c (MPI_Request_get_status):
Do not fail if the status argument is NULL, because the
application may pass MPI_STATUS_IGNORE for the status argument.
2009-03-26 Shaun Jackman <sjack...@gmail.com>
* ompi/mpi/c/request_get_status.c (MPI_Request_get_status):
Do not fail if the status argument is NULL, because the
application may pass MPI_STATUS_IGNORE for the status argument.
--- ompi/mpi/c/request_get_status.c.orig 2008-11-04 12:56:27.000000000
-0800
+++ ompi/mpi/c/request_get_status.c 2009-03-26 14:00:00.807344000 -0700
@@ -49,7 +49,7 @@
if( MPI_PARAM_CHECK ) {
OMPI_ERR_INIT_FINALIZE(FUNC_NAME);
- if( (NULL == flag) || (NULL == status) ) {
+ if (NULL == flag) {
return OMPI_ERRHANDLER_INVOKE(MPI_COMM_WORLD, MPI_ERR_ARG,
FUNC_NAME);
} else if (NULL == request) {
return OMPI_ERRHANDLER_INVOKE(MPI_COMM_WORLD, MPI_ERR_REQUEST,