summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakub Sitnicki <jsitnicki@gmail.com>2015-01-11 15:07:23 +0100
committerAleksander Morgado <aleksander@aleksander.es>2015-01-11 19:32:49 +0100
commitfcfd52df10c176dbc930c63011bfe8a48a0347dd (patch)
tree15e410e35c6b3e253342e33bc62d169f8b3044e0
parent7552030ef90004857b4535f835e19fe734b22a39 (diff)
downloadModemManager-fcfd52df10c176dbc930c63011bfe8a48a0347dd.tar.gz
core: perform clean-up when terminating due to a Unix signal
Since commit 2d700043abc5 ("core: use g_unix_signal_add() for more reliable Unix signal handling") we no longer have to stick to signal-safe functions in the SIGTERM/SIGINT handler. Use exit() to terminate so that the clean-up functions are ran and code coverage data gets written into files.
-rw-r--r--src/main.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/main.c b/src/main.c
index a5ff6644d..47fa61357 100644
--- a/src/main.c
+++ b/src/main.c
@@ -47,7 +47,7 @@ quit_cb (gpointer user_data)
if (loop)
g_idle_add ((GSourceFunc) g_main_loop_quit, loop);
else
- _exit (0);
+ exit (0);
return FALSE;
}