Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Bugfix: the dependence relation between isend/irecv and "wait timeout" is not symetrical.
authorcristianrosa <cristianrosa@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Wed, 26 Jan 2011 13:54:07 +0000 (13:54 +0000)
committercristianrosa <cristianrosa@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Wed, 26 Jan 2011 13:54:07 +0000 (13:54 +0000)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9501 48e7efb5-ca39-0410-a469-dd3cf9ba447f

src/mc/mc_request.c

index 3645c41..f9b8f47 100644 (file)
@@ -32,7 +32,7 @@ int MC_request_depend(smx_req_t r1, smx_req_t r2)
   if(   (r2->call == REQ_COMM_ISEND || r2->call == REQ_COMM_IRECV)
        &&  r1->call == REQ_COMM_WAIT){
 
-    if(r1->comm_wait.comm->comm.rdv == NULL)
+    if(r1->comm_wait.comm->comm.rdv != NULL)
       return FALSE;
 
     smx_rdv_t rdv = r2->call == REQ_COMM_ISEND ? r2->comm_isend.rdv : r2->comm_irecv.rdv;