aboutsummaryrefslogtreecommitdiffstats
path: root/src/interfaces/localed/localed.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/interfaces/localed/localed.c')
-rw-r--r--src/interfaces/localed/localed.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/interfaces/localed/localed.c b/src/interfaces/localed/localed.c
index 83c8de2..27448ac 100644
--- a/src/interfaces/localed/localed.c
+++ b/src/interfaces/localed/localed.c
@@ -142,6 +142,14 @@ gboolean unix_sig_terminate_handler(gpointer data) {
return G_SOURCE_REMOVE;
}
+void set_signal_handlers() {
+
+ /* we don't care about its descriptor, we never need to unregister these */
+ g_unix_signal_add(SIGINT, unix_sig_terminate_handler, NULL);
+ g_unix_signal_add(SIGHUP, unix_sig_terminate_handler, NULL);
+ g_unix_signal_add(SIGTERM, unix_sig_terminate_handler, NULL);
+}
+
int main() {
localed_loop = g_main_loop_new(NULL, TRUE);