main: initialise IPC a bit earlier
authorFerry Huberts <ferry.huberts@pelagic.nl>
Tue, 10 Nov 2015 08:54:38 +0000 (09:54 +0100)
committerFerry Huberts <ferry.huberts@pelagic.nl>
Wed, 11 Nov 2015 16:09:27 +0000 (17:09 +0100)
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
src/main.c

index a3e2d9a..839da38 100644 (file)
@@ -334,24 +334,25 @@ int main(int argc, char *argv[]) {
   }
 #endif /* __linux__ */
 
-  olsr_do_startup_sleep();
-
-  /* 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);
-  }
-#endif /* !defined WINCE */
-
   /* initialise the IPC socket */
   if (olsr_cnf->ipc_connections > 0) {
     if (ipc_init()) {
       olsr_exit("ipc_init failure", 1);
     }
   }
+
   /* Initialisation of different tables to be used. */
   olsr_init_tables();
 
+  olsr_do_startup_sleep();
+
+  /* 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);
+  }
+#endif /* !defined WINCE */
+
   /* daemon mode */
 #ifndef _WIN32
   if (olsr_cnf->debug_level == 0 && !olsr_cnf->no_fork) {