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