main: invoke olsr_exit at the end of main
authorFerry Huberts <ferry.huberts@pelagic.nl>
Mon, 9 Nov 2015 22:48:36 +0000 (23:48 +0100)
committerFerry Huberts <ferry.huberts@pelagic.nl>
Wed, 11 Nov 2015 16:09:27 +0000 (17:09 +0100)
To make it explicit that that is the only proper way to exit.
exit() calls are now in the only 2 allowed places in olsrd (not
counting olsrd_switch).

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

index 6000ce6..29c0ca6 100644 (file)
@@ -465,7 +465,7 @@ int main(int argc, char *argv[]) {
   olsr_scheduler();
 
   /* Like we're ever going to reach this ;-) */
-  return 1;
+  olsr_exit(NULL, 0);
 } /* main */
 
 #ifndef _WIN32