diff --git a/doc/obexd-api.txt b/doc/obexd-api.txt
index 3de3bfe..cf95b32 100644
--- a/doc/obexd-api.txt
+++ b/doc/obexd-api.txt
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 8187507..07cecee 100644
--- a/obexd/src/manager.c
+++ b/obexd/src/manager.c
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,
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);