Diff for /rpl/src/instructions_s8.c between versions 1.59 and 1.60

version 1.59, 2013/05/21 12:10:12 version 1.60, 2013/05/30 09:41:41
Line 1520  instruction_stop(struct_processus *s_eta Line 1520  instruction_stop(struct_processus *s_eta
         }          }
         else          else
         {          {
             if (pthread_mutex_lock(&((*s_etat_processus).mutex)) != 0)              if (pthread_mutex_lock(&((*s_etat_processus).mutex_pile_processus))
                       != 0)
             {              {
                 (*s_etat_processus).erreur_systeme = d_es_processus;                  (*s_etat_processus).erreur_systeme = d_es_processus;
                 return;                  return;
Line 1562  instruction_stop(struct_processus *s_eta Line 1563  instruction_stop(struct_processus *s_eta
                     if (pthread_mutex_lock(&((*(*((struct_processus_fils *)                      if (pthread_mutex_lock(&((*(*((struct_processus_fils *)
                             (*s_objet).objet)).thread).mutex)) != 0)                              (*s_objet).objet)).thread).mutex)) != 0)
                     {                      {
                         if (pthread_mutex_unlock(&((*s_etat_processus).mutex))                          if (pthread_mutex_unlock(&((*s_etat_processus)
                                 != 0)                                  .mutex_pile_processus)) != 0)
                         {                          {
                             (*s_etat_processus).erreur_systeme = d_es_processus;                              (*s_etat_processus).erreur_systeme = d_es_processus;
                             return;                              return;
Line 1583  instruction_stop(struct_processus *s_eta Line 1584  instruction_stop(struct_processus *s_eta
                     if (pthread_mutex_unlock(&((*(*((struct_processus_fils *)                      if (pthread_mutex_unlock(&((*(*((struct_processus_fils *)
                             (*s_objet).objet)).thread).mutex)) != 0)                              (*s_objet).objet)).thread).mutex)) != 0)
                     {                      {
                         if (pthread_mutex_unlock(&((*s_etat_processus).mutex))                          if (pthread_mutex_unlock(&((*s_etat_processus)
                                 != 0)                                  .mutex_pile_processus)) != 0)
                         {                          {
                             (*s_etat_processus).erreur_systeme = d_es_processus;                              (*s_etat_processus).erreur_systeme = d_es_processus;
                             return;                              return;
Line 1596  instruction_stop(struct_processus *s_eta Line 1597  instruction_stop(struct_processus *s_eta
                 }                  }
             }              }
   
             if (pthread_mutex_unlock(&((*s_etat_processus).mutex)) != 0)              if (pthread_mutex_unlock(&((*s_etat_processus)
                       .mutex_pile_processus)) != 0)
             {              {
                 (*s_etat_processus).erreur_systeme = d_es_processus;                  (*s_etat_processus).erreur_systeme = d_es_processus;
                 return;                  return;

Removed from v.1.59  
changed lines
  Added in v.1.60


CVSweb interface <joel.bertrand@systella.fr>