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

version 1.75, 2019/02/09 13:36:40 version 1.76, 2019/02/11 09:45:51
Line 346  instruction_recv(struct_processus *s_eta Line 346  instruction_recv(struct_processus *s_eta
             return;              return;
         }          }
   
           if (pthread_mutex_lock(&mutex_sigaction) != 0)
           {
               (*s_etat_processus).erreur_systeme = d_es_processus;
               return;
           }
   
         action.sa_handler = SIG_IGN;          action.sa_handler = SIG_IGN;
         action.sa_flags = 0;          action.sa_flags = 0;
   
Line 370  instruction_recv(struct_processus *s_eta Line 376  instruction_recv(struct_processus *s_eta
                 profilage(s_etat_processus, NULL);                  profilage(s_etat_processus, NULL);
             }              }
   
               pthread_mutex_unlock(&mutex_sigaction);
             (*s_etat_processus).erreur_systeme = d_es_signal;              (*s_etat_processus).erreur_systeme = d_es_signal;
             return;              return;
         }          }
Line 380  instruction_recv(struct_processus *s_eta Line 387  instruction_recv(struct_processus *s_eta
             if (sem_post((*s_etat_processus).semaphore_fork) != 0)              if (sem_post((*s_etat_processus).semaphore_fork) != 0)
 #       endif  #       endif
         {          {
               pthread_mutex_unlock(&mutex_sigaction);
             (*s_etat_processus).erreur_systeme = d_es_processus;              (*s_etat_processus).erreur_systeme = d_es_processus;
             return;              return;
         }          }
Line 404  instruction_recv(struct_processus *s_eta Line 412  instruction_recv(struct_processus *s_eta
         {          {
             if (errno != EINTR)              if (errno != EINTR)
             {              {
                   pthread_mutex_unlock(&mutex_sigaction);
                 (*s_etat_processus).erreur_systeme = d_es_processus;                  (*s_etat_processus).erreur_systeme = d_es_processus;
                 return;                  return;
             }              }
Line 433  instruction_recv(struct_processus *s_eta Line 442  instruction_recv(struct_processus *s_eta
             return;              return;
         }          }
   
           if (pthread_mutex_unlock(&mutex_sigaction) != 0)
           {
               (*s_etat_processus).erreur_systeme = d_es_processus;
               return;
           }
   
         if (pthread_mutex_unlock(&((*s_etat_processus).mutex_pile_processus))          if (pthread_mutex_unlock(&((*s_etat_processus).mutex_pile_processus))
                 != 0)                  != 0)
         {          {

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


CVSweb interface <joel.bertrand@systella.fr>