Ignore SIGUSR1 and SIGUSR2 signals so that plugins can use them.
authorMitar <mitar@tnode.com>
Sun, 11 Apr 2010 09:41:03 +0000 (11:41 +0200)
committerMitar <mitar@tnode.com>
Sun, 11 Apr 2010 09:41:03 +0000 (11:41 +0200)
src/main.c

index 9b5e615..3e725a9 100644 (file)
@@ -581,6 +581,9 @@ int main(int argc, char *argv[]) {
   //  signal(SIGSEGV, olsr_shutdown);
   signal(SIGTERM, olsr_shutdown);
   signal(SIGPIPE, SIG_IGN);
   //  signal(SIGSEGV, olsr_shutdown);
   signal(SIGTERM, olsr_shutdown);
   signal(SIGPIPE, SIG_IGN);
+  // Ignoring SIGUSR1 and SIGUSR1 by default to be able to use them in plugins
+  signal(SIGUSR1, SIG_IGN);
+  signal(SIGUSR2, SIG_IGN);
 #endif
 
   link_changes = false;
 #endif
 
   link_changes = false;