--- rpl/src/rpl.c 2010/02/28 14:47:14 1.8 +++ rpl/src/rpl.c 2010/03/04 10:09:31 1.9 @@ -247,6 +247,7 @@ rplinit(int argc, char *argv[], unsigned // Initialisation d'une pile de signal pour récupérer les // débordement de pile +# ifndef Cygwin if (((*s_etat_processus).pile_signal.ss_sp = malloc((*s_etat_processus).pile_signal.ss_size = SIGSTKSZ)) == NULL) @@ -283,6 +284,7 @@ rplinit(int argc, char *argv[], unsigned return(EXIT_FAILURE); } +# endif action.sa_sigaction = interruption1; action.sa_flags = SA_ONSTACK | SA_SIGINFO; @@ -3320,7 +3322,10 @@ rplinit(int argc, char *argv[], unsigned } } +# ifndef Cygwin free((*s_etat_processus).pile_signal.ss_sp); +# endif + closelog(); pthread_mutex_destroy(&((*s_etat_processus).protection_liste_mutexes));