summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRay Strode <halfline@gmail.com>2023-03-04 15:43:28 +0000
committerRay Strode <halfline@gmail.com>2023-03-04 15:43:28 +0000
commit712279aba4556f6acd718773f808414b3e8b4674 (patch)
tree34139c71790d7e32af4662cd328baa1166fff97c
parente26e37d81ca2e8c6a132bd5619c3ae4ae3687548 (diff)
parentbcc1e64f93124957a0e8ec803f53dcb3160d9da7 (diff)
downloadgdm-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.c8
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);