fix wrong size for memset

Probably the assignments cover the structure, anyway.
This commit is contained in:
Matthew Flatt 2014-04-28 17:41:14 -06:00
parent 2ff4802a14
commit acf250891f

View File

@ -227,7 +227,7 @@ static void initialize_signal_handler(GCTYPE *gc)
# ifdef NEED_SIGACTION # ifdef NEED_SIGACTION
{ {
struct sigaction act, oact; struct sigaction act, oact;
memset(&act, 0, sizeof(sigaction)); memset(&act, 0, sizeof(act));
act.sa_sigaction = fault_handler; act.sa_sigaction = fault_handler;
sigemptyset(&act.sa_mask); sigemptyset(&act.sa_mask);
/* In Racket, SIGCHLD or SIGINT handling may trigger a write barrier: */ /* In Racket, SIGCHLD or SIGINT handling may trigger a write barrier: */
@ -269,7 +269,7 @@ static void remove_signal_handler(GCTYPE *gc)
# ifdef NEED_SIGACTION # ifdef NEED_SIGACTION
{ {
struct sigaction act, oact; struct sigaction act, oact;
memset(&act, 0, sizeof(sigaction)); memset(&act, 0, sizeof(act));
act.sa_handler = SIG_DFL; act.sa_handler = SIG_DFL;
sigemptyset(&act.sa_mask); sigemptyset(&act.sa_mask);
act.sa_flags = SA_SIGINFO; act.sa_flags = SA_SIGINFO;