main: track the heartbeat timer
authorFerry Huberts <ferry.huberts@pelagic.nl>
Tue, 10 Nov 2015 10:40:51 +0000 (11:40 +0100)
committerFerry Huberts <ferry.huberts@pelagic.nl>
Wed, 11 Nov 2015 16:09:28 +0000 (17:09 +0100)
So that we can stop it later during shutdown

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
src/main.c

index acbe56b..430c53d 100644 (file)
@@ -88,6 +88,8 @@ bool olsr_win32_end_flag = false;
 static void olsr_shutdown(int) __attribute__ ((noreturn));
 #endif /* _WIN32 */
 
+struct timer_entry * heartBeatTimer = NULL;
+
 /*
  * Local function prototypes
  */
@@ -349,7 +351,7 @@ int main(int argc, char *argv[]) {
   /* start heartbeat that is showing on stdout */
 #if !defined WINCE
   if (olsr_cnf->debug_level > 0 && isatty(STDOUT_FILENO)) {
-    olsr_start_timer(STDOUT_PULSE_INT, 0, OLSR_TIMER_PERIODIC, &generate_stdout_pulse, NULL, 0);
+    heartBeatTimer = olsr_start_timer(STDOUT_PULSE_INT, 0, OLSR_TIMER_PERIODIC, &generate_stdout_pulse, NULL, 0);
   }
 #endif /* !defined WINCE */