X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=rts%2Fposix%2FItimer.c;h=a60f8f129546421e6e475e12256a69f2d596a4dc;hb=f5edc6b0871a0debbc9a64f4cdb95c0dc35e5b16;hp=1fcfa1625e6200580d9bed30851e8d5ca23d1bf3;hpb=f71b024714320a3f1606b3fda36610ac3f043774;p=ghc-hetmet.git diff --git a/rts/posix/Itimer.c b/rts/posix/Itimer.c index 1fcfa16..a60f8f1 100644 --- a/rts/posix/Itimer.c +++ b/rts/posix/Itimer.c @@ -42,6 +42,8 @@ # include #endif +#include + /* 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;