diff options
author | Robert Ancell <robert.ancell@canonical.com> | 2016-04-05 15:24:24 +1200 |
---|---|---|
committer | Robert Ancell <robert.ancell@canonical.com> | 2016-04-05 15:24:24 +1200 |
commit | a287ecb58a9dce449395f9349e70c54ba78e04d9 (patch) | |
tree | d9dee67d1e58f0091a2cf0c8385f13ab38e92da1 | |
parent | fa35f7e6e5b3d98e1300e1ec28870f8f9f6d51cc (diff) | |
download | lightdm-git-a287ecb58a9dce449395f9349e70c54ba78e04d9.tar.gz |
Don't quit on SIGUSR1, SIGUSR2 or SIGHUP
-rw-r--r-- | src/lightdm.c | 16 |
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 |