Add D-Bus disconnect callback
authorMarcel Holtmann <marcel@holtmann.org>
Thu, 3 Jul 2008 13:02:04 +0000 (15:02 +0200)
committerMarcel Holtmann <marcel@holtmann.org>
Thu, 3 Jul 2008 13:02:04 +0000 (15:02 +0200)
src/main.c

index f485a41..d043b31 100644 (file)
@@ -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");