summaryrefslogtreecommitdiff
path: root/src/main.c
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2008-07-03 15:02:04 +0200
committerMarcel Holtmann <marcel@holtmann.org>2008-07-03 15:02:04 +0200
commitf283876a0e996b16606d1e39e9d8212c105db2a5 (patch)
treed8cc85b7a668e427776a03b040314ffa6031e174 /src/main.c
parent78238bcd30a5bd0e712bf0b6d19250a6628aa93e (diff)
downloadconnman-f283876a0e996b16606d1e39e9d8212c105db2a5.tar.gz
connman-f283876a0e996b16606d1e39e9d8212c105db2a5.tar.bz2
connman-f283876a0e996b16606d1e39e9d8212c105db2a5.zip
Add D-Bus disconnect callback
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/main.c b/src/main.c
index f485a41e..d043b317 100644
--- a/src/main.c
+++ b/src/main.c
@@ -43,6 +43,11 @@ static void sig_term(int sig)
g_main_loop_quit(main_loop);
}
+static void disconnect_callback(void *user_data)
+{
+ DBG("D-Bus disconnect");
+}
+
static gchar *option_interface = NULL;
static gboolean option_detach = TRUE;
static gboolean option_compat = FALSE;
@@ -118,6 +123,8 @@ int main(int argc, char *argv[])
exit(1);
}
+ g_dbus_set_disconnect_function(conn, disconnect_callback, NULL, NULL);
+
if (option_compat == TRUE) {
if (g_dbus_request_name(conn, NM_SERVICE, NULL) == FALSE) {
fprintf(stderr, "Can't register compat service\n");