Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
removed check that sent/received requests are for the same size message.
authorMark Stillwell <mark.stillwell@ens-lyon.fr>
Fri, 1 Jul 2011 07:32:15 +0000 (09:32 +0200)
committerMark Stillwell <mark.stillwell@ens-lyon.fr>
Fri, 1 Jul 2011 07:32:15 +0000 (09:32 +0200)
src/smpi/smpi_base.c

index 0d5cdd2..f221d21 100644 (file)
@@ -26,8 +26,7 @@ static int match_recv(void* a, void* b) {
 
    xbt_assert(ref, "Cannot match recv against null reference");
    xbt_assert(req, "Cannot match recv against null request");
 
    xbt_assert(ref, "Cannot match recv against null reference");
    xbt_assert(req, "Cannot match recv against null request");
-   return req->size == ref->size
-          && (ref->src == MPI_ANY_SOURCE || req->src == ref->src)
+   return (ref->src == MPI_ANY_SOURCE || req->src == ref->src)
           && (ref->tag == MPI_ANY_TAG || req->tag == ref->tag);
 }
 
           && (ref->tag == MPI_ANY_TAG || req->tag == ref->tag);
 }
 
@@ -37,8 +36,7 @@ static int match_send(void* a, void* b) {
 
    xbt_assert(ref, "Cannot match send against null reference");
    xbt_assert(req, "Cannot match send against null request");
 
    xbt_assert(ref, "Cannot match send against null reference");
    xbt_assert(req, "Cannot match send against null request");
-   return req->size == ref->size
-          && (req->src == MPI_ANY_SOURCE || req->src == ref->src)
+   return (req->src == MPI_ANY_SOURCE || req->src == ref->src)
           && (req->tag == MPI_ANY_TAG || req->tag == ref->tag);
 }
 
           && (req->tag == MPI_ANY_TAG || req->tag == ref->tag);
 }