Keep valgrind happy when calling timer_create
[ghc-hetmet.git] / rts / posix / Itimer.c
index 1fcfa16..a60f8f1 100644 (file)
@@ -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;