George --
This is not correct. Note the comment that says to see MPI-1.2
section 3.2.5 page 22 (I think it means MPI-1.1). It says:
"In general, message passing calls do not modify the value of the
error code field of status variables. This field may be updated only
by the functions in Section 3.7.5 which return multiple statuses."
So we should not be setting status.MPI_ERROR here; you should check
the return value from MPI_WAIT to get the error code.
On Jun 6, 2008, at 11:53 AM, bosi...@osl.iu.edu wrote:
Author: bosilca
Date: 2008-06-06 11:53:17 EDT (Fri, 06 Jun 2008)
New Revision: 18607
URL: https://svn.open-mpi.org/trac/ompi/changeset/18607
Log:
Update the MPI_ERROR field as well.
Text files modified:
trunk/ompi/request/req_wait.c | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
Modified: trunk/ompi/request/req_wait.c
=
=
=
=
=
=
=
=
======================================================================
--- trunk/ompi/request/req_wait.c (original)
+++ trunk/ompi/request/req_wait.c 2008-06-06 11:53:17 EDT (Fri, 06
Jun 2008)
@@ -50,6 +50,7 @@
/* See MPI-1.2, sec 3.2.5, p.22 */
status->MPI_TAG = req->req_status.MPI_TAG;
status->MPI_SOURCE = req->req_status.MPI_SOURCE;
+ status->MPI_ERROR = req->req_status.MPI_ERROR;
status->_count = req->req_status._count;
status->_cancelled = req->req_status._cancelled;
}
_______________________________________________
svn-full mailing list
svn-f...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/svn-full
--
Jeff Squyres
Cisco Systems