diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2008-02-18 22:45:31 +0100 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2008-02-18 22:45:31 +0100 |
commit | d9e03f2642a100bad7aeb290f68293abba21be2a (patch) | |
tree | 50bb74525df9cee225c750bd692934718ebaffdd /src/main.c | |
parent | cce41dad8e37117fa45bbc8e40f7c866612c6500 (diff) | |
download | connman-d9e03f2642a100bad7aeb290f68293abba21be2a.tar.gz connman-d9e03f2642a100bad7aeb290f68293abba21be2a.tar.bz2 connman-d9e03f2642a100bad7aeb290f68293abba21be2a.zip |
Update for libgdbus API change
Diffstat (limited to 'src/main.c')
-rw-r--r-- | src/main.c | 13 |
1 files changed, 10 insertions, 3 deletions
@@ -68,6 +68,7 @@ static struct option options[] = { int main(int argc, char *argv[]) { DBusConnection *conn; + DBusError err; struct sigaction sa; int log_option = LOG_NDELAY | LOG_PID; int opt, detach = 1, compat = 0; @@ -109,14 +110,20 @@ int main(int argc, char *argv[]) main_loop = g_main_loop_new(NULL, FALSE); - conn = g_dbus_setup_bus(DBUS_BUS_SYSTEM, CONNMAN_SERVICE); + dbus_error_init(&err); + + conn = g_dbus_setup_bus(DBUS_BUS_SYSTEM, CONNMAN_SERVICE, &err); if (conn == NULL) { - fprintf(stderr, "Can't register with system bus\n"); + if (dbus_error_is_set(&err) == TRUE) { + fprintf(stderr, "%s\n", err.message); + dbus_error_free(&err); + } else + fprintf(stderr, "Can't register with system bus\n"); exit(1); } if (compat) { - if (g_dbus_request_name(conn, NM_SERVICE) == FALSE) + if (g_dbus_request_name(conn, NM_SERVICE, NULL) == FALSE) compat = 0; } |