1
1

If we're ANY_SOURCE, don't grab the ompi_proc to get the convertor by going

through the c_pml_procs, as it might be an intercommunicator and therefore
c_my_rank might not be a valid index.

Fixes trac:266.

This commit was SVN r11238.

The following Trac tickets were found above:
  Ticket 266 --> https://svn.open-mpi.org/trac/ompi/ticket/266
Этот коммит содержится в:
Brian Barrett 2006-08-16 22:35:53 +00:00
родитель 7473d04a9a
Коммит f31bf10b98

Просмотреть файл

@ -94,8 +94,7 @@ do { \
(request)->req_base.req_free_called = false; \
\
if( MPI_ANY_SOURCE == src ) { \
ompi_proc = \
comm->c_pml_procs[comm->c_my_rank]->proc_ompi; \
ompi_proc = ompi_proc_local_proc; \
} else { \
ompi_proc = \
comm->c_pml_procs[src]->proc_ompi; \
@ -130,8 +129,7 @@ do { \
request->req_count = count; \
\
if( MPI_ANY_SOURCE == src ) { \
ompi_proc = \
comm->c_pml_procs[comm->c_my_rank]->proc_ompi; \
ompi_proc = ompi_proc_local_proc; \
} else { \
ompi_proc = \
comm->c_pml_procs[src]->proc_ompi; \