Diff for /rpl/src/instructions_p7.c between versions 1.35 and 1.36

version 1.35, 2011/09/14 17:55:59 version 1.36, 2011/09/20 08:56:23
Line 788  instruction_poke(struct_processus *s_eta Line 788  instruction_poke(struct_processus *s_eta
                         }                          }
                     }                      }
   
                     if (pthread_mutex_unlock(&((*s_etat_processus).mutex_fork))                      if (sem_post(&((*s_etat_processus).semaphore_fork)) != 0)
                             != 0)  
                     {                      {
                         (*s_etat_processus).erreur_systeme = d_es_processus;                          (*s_etat_processus).erreur_systeme = d_es_processus;
                         return;                          return;
Line 801  instruction_poke(struct_processus *s_eta Line 800  instruction_poke(struct_processus *s_eta
                             .pipe_nombre_injections[1], "-",                              .pipe_nombre_injections[1], "-",
                             sizeof(unsigned char))) != sizeof(unsigned char))                              sizeof(unsigned char))) != sizeof(unsigned char))
                     {                      {
                         if (pthread_mutex_lock(                          if (sem_wait(
                                 &((*s_etat_processus).mutex_fork)) != 0)                                  &((*s_etat_processus).semaphore_fork)) != 0)
                         {                          {
                             (*s_etat_processus).erreur_systeme = d_es_processus;                              (*s_etat_processus).erreur_systeme = d_es_processus;
                             return;                              return;
Line 845  instruction_poke(struct_processus *s_eta Line 844  instruction_poke(struct_processus *s_eta
                             return;                              return;
                         }                          }
   
                         if (pthread_mutex_unlock(                          if (sem_post(
                                 &((*s_etat_processus).mutex_fork)) != 0)                                  &((*s_etat_processus).semaphore_fork)) != 0)
                         {                          {
                             (*s_etat_processus).erreur_systeme = d_es_processus;                              (*s_etat_processus).erreur_systeme = d_es_processus;
                             return;                              return;
Line 867  instruction_poke(struct_processus *s_eta Line 866  instruction_poke(struct_processus *s_eta
                         }                          }
                     }                      }
   
                     if (pthread_mutex_lock(&((*s_etat_processus).mutex_fork))                      if (sem_wait(&((*s_etat_processus).semaphore_fork)) != 0)
                             != 0)  
                     {                      {
                         (*s_etat_processus).erreur_systeme = d_es_processus;                          (*s_etat_processus).erreur_systeme = d_es_processus;
                         return;                          return;
Line 1011  instruction_poke(struct_processus *s_eta Line 1009  instruction_poke(struct_processus *s_eta
                         }                          }
                     }                      }
   
                     if (pthread_mutex_unlock(                      if (sem_post(
                             &((*s_etat_processus).mutex_fork)) != 0)                              &((*s_etat_processus).semaphore_fork)) != 0)
                     {                      {
                         (*s_etat_processus).erreur_systeme = d_es_processus;                          (*s_etat_processus).erreur_systeme = d_es_processus;
                         return;                          return;
Line 1024  instruction_poke(struct_processus *s_eta Line 1022  instruction_poke(struct_processus *s_eta
                             .pipe_nombre_injections[1], "-",                              .pipe_nombre_injections[1], "-",
                             sizeof(unsigned char))) != sizeof(unsigned char))                              sizeof(unsigned char))) != sizeof(unsigned char))
                     {                      {
                         if (pthread_mutex_lock(                          if (sem_wait(
                                 &((*s_etat_processus).mutex_fork)) != 0)                                  &((*s_etat_processus).semaphore_fork)) != 0)
                         {                          {
                             (*s_etat_processus).erreur_systeme = d_es_processus;                              (*s_etat_processus).erreur_systeme = d_es_processus;
                             return;                              return;
Line 1068  instruction_poke(struct_processus *s_eta Line 1066  instruction_poke(struct_processus *s_eta
                             return;                              return;
                         }                          }
   
                         if (pthread_mutex_unlock(                          if (sem_post(
                                 &((*s_etat_processus).mutex_fork)) != 0)                                  &((*s_etat_processus).semaphore_fork)) != 0)
                         {                          {
                             (*s_etat_processus).erreur_systeme = d_es_processus;                              (*s_etat_processus).erreur_systeme = d_es_processus;
                             return;                              return;
Line 1090  instruction_poke(struct_processus *s_eta Line 1088  instruction_poke(struct_processus *s_eta
                         }                          }
                     }                      }
   
                     if (pthread_mutex_lock(                      if (sem_wait(
                             &((*s_etat_processus).mutex_fork)) != 0)                              &((*s_etat_processus).semaphore_fork)) != 0)
                     {                      {
                         (*s_etat_processus).erreur_systeme = d_es_processus;                          (*s_etat_processus).erreur_systeme = d_es_processus;
                         return;                          return;

Removed from v.1.35  
changed lines
  Added in v.1.36


CVSweb interface <joel.bertrand@systella.fr>