summaryrefslogtreecommitdiff
path: root/src/main.c
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2008-02-18 22:45:31 +0100
committerMarcel Holtmann <marcel@holtmann.org>2008-02-18 22:45:31 +0100
commitd9e03f2642a100bad7aeb290f68293abba21be2a (patch)
tree50bb74525df9cee225c750bd692934718ebaffdd /src/main.c
parentcce41dad8e37117fa45bbc8e40f7c866612c6500 (diff)
downloadconnman-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.c13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/main.c b/src/main.c
index a54eaf6b..0fcf614d 100644
--- a/src/main.c
+++ b/src/main.c
@@ -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;
}