Diff for /rpl/src/instructions_r6.c between versions 1.76 and 1.77

version 1.76, 2019/02/11 09:45:51 version 1.77, 2019/02/12 14:38:43
Line 316  instruction_recv(struct_processus *s_eta Line 316  instruction_recv(struct_processus *s_eta
             return;              return;
         }          }
   
 #       ifndef SEMAPHORES_NOMMES  
             while(sem_wait(&((*s_etat_processus).semaphore_fork)) != 0)  
 #       else  
             while(sem_wait((*s_etat_processus).semaphore_fork) != 0)  
 #       endif  
         {  
             if (errno != EINTR)  
             {  
                 (*s_etat_processus).erreur_systeme = d_es_processus;  
                 return;  
             }  
         }  
   
         if (pthread_mutex_lock(&((*(*((struct_processus_fils *)          if (pthread_mutex_lock(&((*(*((struct_processus_fils *)
                 (*(*l_element_courant).donnee).objet)).thread).mutex)) != 0)                  (*(*l_element_courant).donnee).objet)).thread).mutex)) != 0)
         {          {
Line 381  instruction_recv(struct_processus *s_eta Line 368  instruction_recv(struct_processus *s_eta
             return;              return;
         }          }
   
 #       ifndef SEMAPHORES_NOMMES  
             if (sem_post(&((*s_etat_processus).semaphore_fork)) != 0)  
 #       else  
             if (sem_post((*s_etat_processus).semaphore_fork) != 0)  
 #       endif  
         {  
             pthread_mutex_unlock(&mutex_sigaction);  
             (*s_etat_processus).erreur_systeme = d_es_processus;  
             return;  
         }  
   
         while((longueur_ecriture = write_atomic(s_etat_processus,          while((longueur_ecriture = write_atomic(s_etat_processus,
                 (*(*((struct_processus_fils *) (*(*l_element_courant)                  (*(*((struct_processus_fils *) (*(*l_element_courant)
                 .donnee).objet)).thread).pipe_nombre_injections[1], "+",                  .donnee).objet)).thread).pipe_nombre_injections[1], "+",

Removed from v.1.76  
changed lines
  Added in v.1.77


CVSweb interface <joel.bertrand@systella.fr>