From abb72e8999c01c373fca3a6e845185917ca7c256 Mon Sep 17 00:00:00 2001 From: Denis Kenzior Date: Mon, 11 Jan 2016 15:32:54 -0600 Subject: gatchat: Add support for shutting down the server By sending SIGUSR1 we can initiate a soft server-shutdown. --- gatchat/test-server.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gatchat/test-server.c b/gatchat/test-server.c index 4b96b325..8262f47b 100644 --- a/gatchat/test-server.c +++ b/gatchat/test-server.c @@ -1073,6 +1073,9 @@ static gboolean signal_cb(GIOChannel *channel, GIOCondition cond, gpointer data) case SIGTERM: server_cleanup(); break; + case SIGUSR1: + g_at_ppp_shutdown(ppp); + break; default: break; } @@ -1089,6 +1092,7 @@ static int create_signal_io(void) sigemptyset(&mask); sigaddset(&mask, SIGTERM); sigaddset(&mask, SIGINT); + sigaddset(&mask, SIGUSR1); if (sigprocmask(SIG_BLOCK, &mask, NULL) < 0) { g_error("Can't set signal mask"); -- cgit v1.2.3