diff options
-rw-r--r-- | src/main.c | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -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"); |