Added signals suppor to shceduler.
[silc.git] / apps / silcd / silcd.c
index 21af435ba25be1a0e11cbf9962a732c3234048de..616f50c43597a08070cda9af8e6a60a394705579 100644 (file)
@@ -257,6 +257,9 @@ int main(int argc, char **argv)
   sigaction(SIGTERM, &sa, NULL);
   sa.sa_handler = stop_server;
   sigaction(SIGINT, &sa, NULL);
+  silc_schedule_signal_register(silcd->schedule, SIGHUP);
+  silc_schedule_signal_register(silcd->schedule, SIGTERM);
+  silc_schedule_signal_register(silcd->schedule, SIGINT);
 
   /* Before running the server, fork to background. */
   if (!foreground)