X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/7b47e04f1a6749e163d6dc3f76f8e1cf09fc4984..5f7e3ee3f051a31e1568c69456e83f20ff69e69f:/src/smpi/smpi_base.c diff --git a/src/smpi/smpi_base.c b/src/smpi/smpi_base.c index 10f8303b68..62834b624b 100644 --- a/src/smpi/smpi_base.c +++ b/src/smpi/smpi_base.c @@ -227,7 +227,7 @@ int smpi_mpi_wait(smpi_mpi_request_t request, smpi_mpi_status_t *status) retval = MPI_ERR_INTERN; } else { SIMIX_mutex_lock(request->mutex); - if (!request->completed) { + while (!request->completed) { SIMIX_cond_wait(request->cond, request->mutex); } if (NULL != status) {