version 1.28, 2010/08/06 15:33:03
|
version 1.29, 2010/08/13 21:00:37
|
Line 1733 interruption1(int signal, siginfo_t *sig
|
Line 1733 interruption1(int signal, siginfo_t *sig
|
|
|
volatile sig_atomic_t exclusion = 0; |
volatile sig_atomic_t exclusion = 0; |
|
|
|
# ifdef _BROKEN_SIGINFO |
|
(*siginfo).si_pid=getpid(); |
|
# endif |
|
|
verrouillage_gestionnaire_signaux(); |
verrouillage_gestionnaire_signaux(); |
|
|
switch(signal) |
switch(signal) |
Line 1868 interruption2(int signal, siginfo_t *sig
|
Line 1872 interruption2(int signal, siginfo_t *sig
|
pthread_t thread; |
pthread_t thread; |
struct_processus *s_etat_processus; |
struct_processus *s_etat_processus; |
|
|
|
# ifdef _BROKEN_SIGINFO |
|
(*siginfo).si_pid=getpid(); |
|
# endif |
|
|
verrouillage_gestionnaire_signaux(); |
verrouillage_gestionnaire_signaux(); |
|
|
if (siginfo == NULL) |
if (siginfo == NULL) |
Line 1941 interruption3(int signal, siginfo_t *sig
|
Line 1949 interruption3(int signal, siginfo_t *sig
|
|
|
static int compteur = 0; |
static int compteur = 0; |
|
|
|
# ifdef _BROKEN_SIGINFO |
|
(*siginfo).si_pid=getpid(); |
|
# endif |
|
|
verrouillage_gestionnaire_signaux(); |
verrouillage_gestionnaire_signaux(); |
|
|
if ((s_etat_processus = recherche_thread(getpid(), pthread_self())) == NULL) |
if ((s_etat_processus = recherche_thread(getpid(), pthread_self())) == NULL) |
Line 1999 interruption4(int signal, siginfo_t *sig
|
Line 2011 interruption4(int signal, siginfo_t *sig
|
{ |
{ |
struct_processus *s_etat_processus; |
struct_processus *s_etat_processus; |
|
|
|
# ifdef _BROKEN_SIGINFO |
|
(*siginfo).si_pid=getpid(); |
|
# endif |
|
|
verrouillage_gestionnaire_signaux(); |
verrouillage_gestionnaire_signaux(); |
|
|
if ((s_etat_processus = recherche_thread(getpid(), pthread_self())) == NULL) |
if ((s_etat_processus = recherche_thread(getpid(), pthread_self())) == NULL) |
Line 2028 interruption5(int signal, siginfo_t *sig
|
Line 2044 interruption5(int signal, siginfo_t *sig
|
pthread_t thread; |
pthread_t thread; |
struct_processus *s_etat_processus; |
struct_processus *s_etat_processus; |
|
|
|
# ifdef _BROKEN_SIGINFO |
|
(*siginfo).si_pid=getpid(); |
|
# endif |
|
|
verrouillage_gestionnaire_signaux(); |
verrouillage_gestionnaire_signaux(); |
|
|
if ((*siginfo).si_pid == getpid()) |
if ((*siginfo).si_pid == getpid()) |
Line 2090 interruption6(int signal, siginfo_t *sig
|
Line 2110 interruption6(int signal, siginfo_t *sig
|
{ |
{ |
struct_processus *s_etat_processus; |
struct_processus *s_etat_processus; |
|
|
|
# ifdef _BROKEN_SIGINFO |
|
(*siginfo).si_pid=getpid(); |
|
# endif |
|
|
verrouillage_gestionnaire_signaux(); |
verrouillage_gestionnaire_signaux(); |
|
|
if ((s_etat_processus = recherche_thread(getpid(), pthread_self())) == NULL) |
if ((s_etat_processus = recherche_thread(getpid(), pthread_self())) == NULL) |
Line 2114 interruption7(int signal, siginfo_t *sig
|
Line 2138 interruption7(int signal, siginfo_t *sig
|
{ |
{ |
struct_processus *s_etat_processus; |
struct_processus *s_etat_processus; |
|
|
|
# ifdef _BROKEN_SIGINFO |
|
(*siginfo).si_pid=getpid(); |
|
# endif |
|
|
verrouillage_gestionnaire_signaux(); |
verrouillage_gestionnaire_signaux(); |
|
|
if ((s_etat_processus = recherche_thread(getpid(), pthread_self())) == NULL) |
if ((s_etat_processus = recherche_thread(getpid(), pthread_self())) == NULL) |
Line 2142 interruption8(int signal, siginfo_t *sig
|
Line 2170 interruption8(int signal, siginfo_t *sig
|
pthread_t thread; |
pthread_t thread; |
struct_processus *s_etat_processus; |
struct_processus *s_etat_processus; |
|
|
|
# ifdef _BROKEN_SIGINFO |
|
(*siginfo).si_pid=getpid(); |
|
# endif |
|
|
verrouillage_gestionnaire_signaux(); |
verrouillage_gestionnaire_signaux(); |
|
|
if ((*siginfo).si_pid == getpid()) |
if ((*siginfo).si_pid == getpid()) |
Line 2184 interruption9(int signal, siginfo_t *sig
|
Line 2216 interruption9(int signal, siginfo_t *sig
|
{ |
{ |
struct_processus *s_etat_processus; |
struct_processus *s_etat_processus; |
|
|
|
# ifdef _BROKEN_SIGINFO |
|
(*siginfo).si_pid=getpid(); |
|
# endif |
|
|
verrouillage_gestionnaire_signaux(); |
verrouillage_gestionnaire_signaux(); |
|
|
if ((s_etat_processus = recherche_thread(getpid(), pthread_self())) == NULL) |
if ((s_etat_processus = recherche_thread(getpid(), pthread_self())) == NULL) |
Line 2213 interruption10(int signal, siginfo_t *si
|
Line 2249 interruption10(int signal, siginfo_t *si
|
|
|
unsigned char nom[8 + 64 + 1]; |
unsigned char nom[8 + 64 + 1]; |
|
|
|
# ifdef _BROKEN_SIGINFO |
|
(*siginfo).si_pid=getpid(); |
|
# endif |
|
|
verrouillage_gestionnaire_signaux(); |
verrouillage_gestionnaire_signaux(); |
|
|
if ((s_etat_processus = recherche_thread(getpid(), pthread_self())) == NULL) |
if ((s_etat_processus = recherche_thread(getpid(), pthread_self())) == NULL) |
Line 2251 interruption11(int signal, siginfo_t *si
|
Line 2291 interruption11(int signal, siginfo_t *si
|
pthread_t thread; |
pthread_t thread; |
struct_processus *s_etat_processus; |
struct_processus *s_etat_processus; |
|
|
|
# ifdef _BROKEN_SIGINFO |
|
(*siginfo).si_pid=getpid(); |
|
# endif |
|
|
verrouillage_gestionnaire_signaux(); |
verrouillage_gestionnaire_signaux(); |
|
|
if ((*siginfo).si_pid == getpid()) |
if ((*siginfo).si_pid == getpid()) |