summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Ancell <robert.ancell@canonical.com>2016-04-05 15:18:55 +1200
committerRobert Ancell <robert.ancell@canonical.com>2016-04-05 15:18:55 +1200
commit22515a398920654fd2ff3c5ebbb9ca790a4ef93e (patch)
tree6317a7a2bb3cbb1cd8610c9235c94d91e24e702c
parentb376f47961fd9c4d55bbf8bfdff379ab08ed2c67 (diff)
downloadlightdm-git-22515a398920654fd2ff3c5ebbb9ca790a4ef93e.tar.gz
Don't quit on SIGUSR1, SIGUSR2 or SIGHUP
-rw-r--r--src/lightdm.c16
1 files changed, 13 insertions, 3 deletions
diff --git a/src/lightdm.c b/src/lightdm.c
index 21895111..a7a1d021 100644
--- a/src/lightdm.c
+++ b/src/lightdm.c
@@ -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