mirror of
https://github.com/samba-team/samba.git
synced 2024-12-24 21:34:56 +03:00
fixd a bug in the signal handling code - we could get phantom signals
(signum 64)
This commit is contained in:
parent
a4c3a59d47
commit
af7fb2e38b
@ -46,15 +46,15 @@ struct sigcounter {
|
||||
the poor design of signals means that this table must be static global
|
||||
*/
|
||||
static struct sig_state {
|
||||
struct signal_event *sig_handlers[NUM_SIGNALS];
|
||||
struct sigaction *oldact[NUM_SIGNALS];
|
||||
struct sigcounter signal_count[NUM_SIGNALS];
|
||||
struct signal_event *sig_handlers[NUM_SIGNALS+1];
|
||||
struct sigaction *oldact[NUM_SIGNALS+1];
|
||||
struct sigcounter signal_count[NUM_SIGNALS+1];
|
||||
struct sigcounter got_signal;
|
||||
int pipe_hack[2];
|
||||
#ifdef SA_SIGINFO
|
||||
/* with SA_SIGINFO we get quite a lot of info per signal */
|
||||
siginfo_t *sig_info[NUM_SIGNALS];
|
||||
struct sigcounter sig_blocked[NUM_SIGNALS];
|
||||
siginfo_t *sig_info[NUM_SIGNALS+1];
|
||||
struct sigcounter sig_blocked[NUM_SIGNALS+1];
|
||||
#endif
|
||||
} *sig_state;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user