Diff for /rpl/src/rpl.c between versions 1.81 and 1.82

version 1.81, 2011/09/09 12:23:25 version 1.82, 2011/09/10 20:45:06
Line 105  rplinit(int argc, char *argv[], unsigned Line 105  rplinit(int argc, char *argv[], unsigned
     volatile unsigned char              traitement_fichier_temporaire;      volatile unsigned char              traitement_fichier_temporaire;
   
     errno = 0;      errno = 0;
       pid_processus_pere = getpid();
   
 #   ifdef DEBUG_MEMOIRE  #   ifdef DEBUG_MEMOIRE
     debug_memoire_initialisation();      debug_memoire_initialisation();
Line 925  rplinit(int argc, char *argv[], unsigned Line 926  rplinit(int argc, char *argv[], unsigned
         return(EXIT_FAILURE);          return(EXIT_FAILURE);
     }      }
   
 #   ifndef _BROKEN_SIGINFO      signal_test = SIGTEST + 1;
     action.sa_sigaction = interruption3;  
 #   else  
     action.sa_handler = interruption3;  
 #   endif  
     action.sa_flags = SA_NODEFER | SA_ONSTACK | SA_SIGINFO;  
   
     erreur = d_absence_erreur;      erreur = d_absence_erreur;
     core = d_faux;      core = d_faux;
Line 1819  rplinit(int argc, char *argv[], unsigned Line 1815  rplinit(int argc, char *argv[], unsigned
   
         if (debug == d_faux)          if (debug == d_faux)
         {          {
   #           ifndef _BROKEN_SIGINFO
               action.sa_sigaction = interruption3;
   #           else
               action.sa_handler = interruption3;
   #           endif
               action.sa_flags = SA_NODEFER | SA_ONSTACK | SA_SIGINFO;
   
             if (sigaction(SIGSEGV, &action, NULL) != 0)              if (sigaction(SIGSEGV, &action, NULL) != 0)
             {              {
                 if ((*s_etat_processus).langue == 'F')                  if ((*s_etat_processus).langue == 'F')
Line 2253  rplinit(int argc, char *argv[], unsigned Line 2256  rplinit(int argc, char *argv[], unsigned
             (*s_etat_processus).var_volatile_recursivite = 0;              (*s_etat_processus).var_volatile_recursivite = 0;
             (*s_etat_processus).var_volatile_exception_gsl = 0;              (*s_etat_processus).var_volatile_exception_gsl = 0;
             (*s_etat_processus).arret_depuis_abort = 0;              (*s_etat_processus).arret_depuis_abort = 0;
               (*s_etat_processus).signal_a_traiter = d_faux;
   
             initialisation_allocateur(s_etat_processus);              initialisation_allocateur(s_etat_processus);
             initialisation_drapeaux(s_etat_processus);              initialisation_drapeaux(s_etat_processus);

Removed from v.1.81  
changed lines
  Added in v.1.82


CVSweb interface <joel.bertrand@systella.fr>