Release of adapter session is added to obex-client when closing OBEX transfer. --- client/session.c | 10 ++++++++++ 1 files changed, 10 insertions(+), 0 deletions(-) diff --git a/client/session.c b/client/session.c index a84b74e..36475d6 100644 --- a/client/session.c +++ b/client/session.c @@ -285,6 +285,11 @@ static struct pending_req *send_method_call(DBusConnection *connection, va_end(args); + if (!cb) { + g_dbus_send_message(connection, msg); + return 0; + } + if (!dbus_connection_send_with_reply(connection, msg, &call, -1)) { error("Sending %s failed", method); dbus_message_unref(msg); @@ -313,6 +318,11 @@ void session_unref(struct session_data *session) if (ret == FALSE) return; + send_method_call(session->conn_system, + BT_BUS_NAME, session->adapter, + BT_ADAPTER_IFACE, "ReleaseSession", + NULL, NULL, + DBUS_TYPE_INVALID); session_free(session); } -- 1.7.4.1 -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html