Diff for /rpl/src/gestion_threads.c between versions 1.10 and 1.12

version 1.10, 2010/04/27 15:53:36 version 1.12, 2010/04/28 07:05:38
Line 263  lancement_thread(void *argument) Line 263  lancement_thread(void *argument)
         }          }
         else          else
         {          {
             if (evaluation(s_etat_processus, (*s_etat_processus).on_exit, 'E')              if ((*s_etat_processus).at_exit != NULL)
                     == d_erreur)  
             {              {
                 if (((*s_etat_processus).erreur_execution == d_ex) &&                  if (evaluation(s_etat_processus, (*s_etat_processus).at_exit,
                         ((*s_etat_processus).erreur_systeme == d_es))                          'E') == d_erreur)
                 {                  {
                     (*s_etat_processus).erreur_execution =                      if (((*s_etat_processus).erreur_execution == d_ex) &&
                             d_ex_erreur_evaluation;                              ((*s_etat_processus).erreur_systeme == d_es))
                       {
                           (*s_etat_processus).erreur_execution =
                                   d_ex_erreur_evaluation;
                       }
                 }                  }
             }              }
         }          }
Line 1004  lancement_thread(void *argument) Line 1007  lancement_thread(void *argument)
     }      }
   
     liberation(s_etat_processus, (*s_argument_thread).argument);      liberation(s_etat_processus, (*s_argument_thread).argument);
     liberation(s_etat_processus, (*s_etat_processus).on_exit);      liberation(s_etat_processus, (*s_etat_processus).at_exit);
   
     for(i = 0; i < d_NOMBRE_INTERRUPTIONS; i++)      for(i = 0; i < d_NOMBRE_INTERRUPTIONS; i++)
     {      {

Removed from v.1.10  
changed lines
  Added in v.1.12


CVSweb interface <joel.bertrand@systella.fr>