From e62719c47b4c126d1a219fd93f187ffb35e03f42 Mon Sep 17 00:00:00 2001 From: Luiz Augusto von Dentz Date: Thu, 20 Dec 2012 16:09:52 +0200 Subject: [PATCH] obexd: Fix session path to include manager path Manager path is /org/bluez/obex so use it as prefix in the session path. --- doc/obexd-api.txt | 2 +- obexd/src/manager.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/doc/obexd-api.txt b/doc/obexd-api.txt index 3de3bfe4b..cf95b3221 100644 --- a/doc/obexd-api.txt +++ b/doc/obexd-api.txt @@ -59,7 +59,7 @@ Session hierarchy Service org.bluez.obex Interface org.bluez.obex.Session1 -Object path /session{0, 1, 2, ...} +Object path /org/bluez/obex/session{0, 1, 2, ...} Properties string Target [readonly] diff --git a/obexd/src/manager.c b/obexd/src/manager.c index 81875074f..07ceceed0 100644 --- a/obexd/src/manager.c +++ b/obexd/src/manager.c @@ -594,7 +594,7 @@ int manager_request_authorization(struct obex_session *os, int32_t time, void manager_register_session(struct obex_session *os) { - char *path = g_strdup_printf("/session%u", GPOINTER_TO_UINT(os)); + char *path = g_strdup_printf("org/bluez/obex/session%u", os->id); if (!g_dbus_register_interface(connection, path, SESSION_INTERFACE, @@ -610,7 +610,7 @@ done: void manager_unregister_session(struct obex_session *os) { - char *path = g_strdup_printf("/session%u", GPOINTER_TO_UINT(os)); + char *path = g_strdup_printf("org/bluez/obex/session%u", os->id); g_dbus_unregister_interface(connection, path, SESSION_INTERFACE); -- 2.47.3