os: Initialize the set of signals to be suppressed during our handler.
Fixes a valgrind complaint: ==8805== Syscall param rt_sigaction(act->sa_mask) points to uninitialised byte(s) ==8805== at 0x5EB8315: __libc_sigaction (sigaction.c:66) ==8805== by 0x5B13DA: busfault_init (busfault.c:145) ==8805== by 0x5A60A2: OsInit (osinit.c:191) ==8805== by 0x46EBA2: dix_main (main.c:163) Signed-off-by: Eric Anholt <eric@anholt.net> Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> Reviewed-by: Adam Jackson <ajax@redhat.com> Signed-off-by: Keith Packard <keithp@keithp.com>
This commit is contained in:
parent
19e5a13970
commit
35d275c751
|
@ -142,6 +142,7 @@ busfault_init(void)
|
|||
|
||||
act.sa_sigaction = busfault_sigaction;
|
||||
act.sa_flags = SA_SIGINFO;
|
||||
sigemptyset(&act.sa_mask);
|
||||
if (sigaction(SIGBUS, &act, &old_act) < 0)
|
||||
return FALSE;
|
||||
previous_busfault_sigaction = old_act.sa_sigaction;
|
||||
|
|
Loading…
Reference in New Issue
Block a user