Diff for /rpl/src/gestion_processus.c between versions 1.45 and 1.46

version 1.45, 2011/09/10 20:45:06 version 1.46, 2011/09/14 14:34:28
Line 57  surveillance_processus(void *argument) Line 57  surveillance_processus(void *argument)
   
     pthread_t                       tid_candidat;      pthread_t                       tid_candidat;
   
     sigset_t                        masque;  
   
     ssize_t                         longueur_ecriture;      ssize_t                         longueur_ecriture;
   
     struct_descripteur_thread       *s_argument_thread;      struct_descripteur_thread       *s_argument_thread;
Line 75  surveillance_processus(void *argument) Line 73  surveillance_processus(void *argument)
     unsigned int                    tampon_erreur_execution;      unsigned int                    tampon_erreur_execution;
     unsigned int                    tampon_erreur_systeme;      unsigned int                    tampon_erreur_systeme;
   
     sigemptyset(&masque);  
     sigaddset(&masque, SIGINJECT);  
     sigaddset(&masque, SIGFSTOP);  
     sigaddset(&masque, SIGFABORT);  
     sigaddset(&masque, SIGURG);  
     sigaddset(&masque, SIGALRM);  
     sigaddset(&masque, SIGCONT);  
     sigaddset(&masque, SIGINT);  
     pthread_sigmask(SIG_BLOCK, &masque, NULL);  
   
     s_argument_thread = argument;      s_argument_thread = argument;
     s_etat_processus = (*s_argument_thread).s_etat_processus;      s_etat_processus = (*s_argument_thread).s_etat_processus;
   
Line 344  surveillance_processus(void *argument) Line 332  surveillance_processus(void *argument)
                                     d_es_processus;                                      d_es_processus;
                         }                          }
   
                         pthread_kill((*s_argument_thread).thread_pere,                          envoi_signal_thread((*s_argument_thread).thread_pere,
                                 SIGINJECT);                                  rpl_siginject);
                     }                      }
                 }                  }
                 else                  else
Line 530  surveillance_processus(void *argument) Line 518  surveillance_processus(void *argument)
                                     d_es_processus;                                      d_es_processus;
                         }                          }
   
                         pthread_kill((*s_argument_thread).thread_pere,                          envoi_signal_thread((*s_argument_thread).thread_pere,
                                 SIGINJECT);                                  rpl_siginject);
                     }                      }
                 }                  }
                 else                  else
Line 926  surveillance_processus(void *argument) Line 914  surveillance_processus(void *argument)
                                     d_es_processus;                                      d_es_processus;
                         }                          }
   
                         pthread_kill((*s_argument_thread).thread_pere,                          envoi_signal_thread((*s_argument_thread).thread_pere,
                                 SIGINJECT);                                  rpl_siginject);
                     }                      }
                 }                  }
                 else                  else

Removed from v.1.45  
changed lines
  Added in v.1.46


CVSweb interface <joel.bertrand@systella.fr>