summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Ancell <robert.ancell@canonical.com>2016-04-05 15:24:24 +1200
committerRobert Ancell <robert.ancell@canonical.com>2016-04-05 15:24:24 +1200
commita287ecb58a9dce449395f9349e70c54ba78e04d9 (patch)
treed9dee67d1e58f0091a2cf0c8385f13ab38e92da1
parentfa35f7e6e5b3d98e1300e1ec28870f8f9f6d51cc (diff)
downloadlightdm-git-a287ecb58a9dce449395f9349e70c54ba78e04d9.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 453fe85b..fb8a792b 100644
--- a/src/lightdm.c
+++ b/src/lightdm.c
@@ -170,9 +170,19 @@ set_seat_properties (Seat *seat, const gchar *config_section)
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