79
g_debug ("Got callback for signal %d", signo);
88
g_debug ("Caught signal %d.", signo);
95
/* let the fatal signals interrupt us */
96
g_debug ("Caught signal %d, shutting down abnormally.", signo);
103
/* let the fatal signals interrupt us */
104
g_debug ("Caught signal %d, shutting down normally.", signo);
110
g_debug ("Got HUP signal");
112
* Reread config stuff like system config files, VPN service files, etc
119
g_debug ("Got USR1 signal");
120
/* we get this from xorg - can't use for anything else */
126
g_debug ("Got USR2 signal");
129
gdm_log_toggle_debug ();
134
g_debug ("Caught unhandled signal %d", signo);
73
on_shutdown_signal_cb (gpointer user_data)
75
GMainLoop *mainloop = user_data;
77
g_main_loop_quit (mainloop);
83
on_sigusr2_cb (gpointer user_data)
85
g_debug ("Got USR2 signal");
87
gdm_log_toggle_debug ();
172
121
GDBusConnection *connection;
174
123
static char *display_id = NULL;
175
GdmSignalHandler *signal_handler;
176
124
static GOptionEntry entries [] = {
177
125
{ "display-id", 0, 0, G_OPTION_ARG_STRING, &display_id, N_("Display ID"), N_("ID") },
227
173
main_loop = g_main_loop_new (NULL, FALSE);
229
signal_handler = gdm_signal_handler_new ();
230
gdm_signal_handler_set_fatal_func (signal_handler,
231
(GDestroyNotify)g_main_loop_quit,
233
gdm_signal_handler_add (signal_handler, SIGTERM, signal_cb, NULL);
234
gdm_signal_handler_add (signal_handler, SIGINT, signal_cb, NULL);
235
gdm_signal_handler_add (signal_handler, SIGILL, signal_cb, NULL);
236
gdm_signal_handler_add (signal_handler, SIGBUS, signal_cb, NULL);
237
gdm_signal_handler_add (signal_handler, SIGFPE, signal_cb, NULL);
238
gdm_signal_handler_add (signal_handler, SIGHUP, signal_cb, NULL);
239
/*gdm_signal_handler_add (signal_handler, SIGSEGV, signal_cb, NULL);*/
240
gdm_signal_handler_add (signal_handler, SIGABRT, signal_cb, NULL);
241
gdm_signal_handler_add (signal_handler, SIGUSR1, signal_cb, NULL);
242
gdm_signal_handler_add (signal_handler, SIGUSR2, signal_cb, NULL);
175
g_unix_signal_add (SIGTERM, on_shutdown_signal_cb, main_loop);
176
g_unix_signal_add (SIGINT, on_shutdown_signal_cb, main_loop);
177
g_unix_signal_add (SIGUSR2, on_sigusr2_cb, NULL);
244
179
slave = gdm_simple_slave_new (display_id);
245
180
if (slave == NULL) {