diff options
author | Ray Strode <halfline@gmail.com> | 2023-03-04 15:43:28 +0000 |
---|---|---|
committer | Ray Strode <halfline@gmail.com> | 2023-03-04 15:43:28 +0000 |
commit | 712279aba4556f6acd718773f808414b3e8b4674 (patch) | |
tree | 34139c71790d7e32af4662cd328baa1166fff97c | |
parent | e26e37d81ca2e8c6a132bd5619c3ae4ae3687548 (diff) | |
parent | bcc1e64f93124957a0e8ec803f53dcb3160d9da7 (diff) | |
download | gdm-712279aba4556f6acd718773f808414b3e8b4674.tar.gz |
Merge branch 'add_sighup_handler' into 'main'
add missing hangup signal callback in session-worker
See merge request GNOME/gdm!194
-rw-r--r-- | daemon/session-worker-main.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/daemon/session-worker-main.c b/daemon/session-worker-main.c index d96844d2..e267d9b6 100644 --- a/daemon/session-worker-main.c +++ b/daemon/session-worker-main.c @@ -87,6 +87,7 @@ on_state_changed (GdmSessionWorker *worker, return; g_unix_signal_add (SIGTERM, on_shutdown_signal_cb, main_loop); + g_unix_signal_add (SIGHUP, on_shutdown_signal_cb, main_loop); } static void @@ -95,6 +96,12 @@ on_sigterm_cb (int signal_number) _exit (EXIT_SUCCESS); } +static void +on_sighup_cb (int signal_number) +{ + _exit (EXIT_SUCCESS); +} + int main (int argc, char **argv) @@ -109,6 +116,7 @@ main (int argc, }; signal (SIGTERM, on_sigterm_cb); + signal (SIGHUP, on_sighup_cb); bindtextdomain (GETTEXT_PACKAGE, GNOMELOCALEDIR); textdomain (GETTEXT_PACKAGE); |