summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Ancell <robert.ancell@canonical.com>2016-04-05 15:19:32 +1200
committerRobert Ancell <robert.ancell@canonical.com>2016-04-05 15:19:32 +1200
commitc50f78794cecbc761dfcc5dd25902acbc119029c (patch)
treee4f8c550e508ad6cdb7030e45747d80adc905277
parent7e1a43dc2311e79fd20ec6fa89d52d30875152aa (diff)
parent22515a398920654fd2ff3c5ebbb9ca790a4ef93e (diff)
downloadlightdm-git-c50f78794cecbc761dfcc5dd25902acbc119029c.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