]> rtime.felk.cvut.cz Git - sojka/lightdm.git/commitdiff
Don't quit on SIGUSR1, SIGUSR2 or SIGHUP
authorRobert Ancell <robert.ancell@canonical.com>
Tue, 5 Apr 2016 03:18:55 +0000 (15:18 +1200)
committerRobert Ancell <robert.ancell@canonical.com>
Tue, 5 Apr 2016 03:18:55 +0000 (15:18 +1200)
src/lightdm.c

index 21895111bff7e7c92121ddd165d19a224a3fcb71..a7a1d0211547475ddb88e3d0232baa77770f67d4 100644 (file)
@@ -196,9 +196,19 @@ set_seat_properties (Seat *seat, const gchar *seat_name)
 static void
 signal_cb (Process *process, int signum)
 {
-    g_debug ("Caught %s signal, shutting down", g_strsignal (signum));
-    display_manager_stop (display_manager);
-    // FIXME: Stop XDMCP server
+    switch (signum)
+    {
+    case SIGINT:
+    case SIGTERM:
+        g_debug ("Caught %s signal, shutting down", g_strsignal (signum));
+        display_manager_stop (display_manager);
+        // FIXME: Stop XDMCP server
+        break;
+    case SIGUSR1:
+    case SIGUSR2:
+    case SIGHUP:
+        break;
+    }
 }
 
 static void