Diff for /rpl/src/interruptions.c between versions 1.127 and 1.128

version 1.127, 2013/05/22 09:25:47 version 1.128, 2013/05/22 12:05:42
Line 159  thread_surveillance_signaux(void *argume Line 159  thread_surveillance_signaux(void *argume
                 if ((*((struct_thread *) (*l_element_courant).donnee)).pid                  if ((*((struct_thread *) (*l_element_courant).donnee)).pid
                         == getpid())                          == getpid())
                 {                  {
                     if ((*(*((struct_thread *) (*l_element_courant).donnee))                      if (pthread_mutex_lock(&mutex_interruptions) != 0)
                             .s_etat_processus).pointeur_signal_ecriture !=  
                             (*(*((struct_thread *) (*l_element_courant).donnee))  
                             .s_etat_processus).pointeur_signal_lecture)  
                     {                      {
                         nombre_signaux_envoyes++;                          (*s_etat_processus).erreur_systeme = d_es_processus;
                         pthread_kill((*((struct_thread *) (*l_element_courant)                      }
                                 .donnee)).tid, SIGALRM);                      else
                       {
                           if ((*(*((struct_thread *) (*l_element_courant).donnee))
                                   .s_etat_processus).pointeur_signal_ecriture !=
                                   (*(*((struct_thread *) (*l_element_courant)
                                   .donnee)).s_etat_processus)
                                   .pointeur_signal_lecture)
                           {
                               nombre_signaux_envoyes++;
                               pthread_kill((*((struct_thread *)
                                       (*l_element_courant).donnee)).tid, SIGALRM);
                           }
   
                           if (pthread_mutex_unlock(&mutex_interruptions) != 0)
                           {
                               (*s_etat_processus).erreur_systeme = d_es_processus;
                           }
                     }                      }
                 }                  }
   

Removed from v.1.127  
changed lines
  Added in v.1.128


CVSweb interface <joel.bertrand@systella.fr>