diff options
-rw-r--r-- | rts/posix/Itimer.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/rts/posix/Itimer.c b/rts/posix/Itimer.c index 1fcfa1625e..a60f8f1295 100644 --- a/rts/posix/Itimer.c +++ b/rts/posix/Itimer.c @@ -42,6 +42,8 @@ # include <signal.h> #endif +#include <string.h> + /* Major bogosity: * * In the threaded RTS, we can't set the virtual timer because the @@ -143,6 +145,9 @@ initTicker (nat ms, TickProc handle_tick) { struct sigevent ev; + // Keep programs like valgrind happy + memset(&ev, 0, sizeof(ev)); + ev.sigev_notify = SIGEV_SIGNAL; ev.sigev_signo = ITIMER_SIGNAL; |