From 2a5270a5406335a6ba55ddf3a6cf31ab24622964 Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Fri, 10 Mar 2006 23:37:20 +0000 Subject: Unregister the passkey agent correctly --- hcid/passkey-agent.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/hcid/passkey-agent.c b/hcid/passkey-agent.c index b7eeb068..a6c06a77 100644 --- a/hcid/passkey-agent.c +++ b/hcid/passkey-agent.c @@ -128,6 +128,21 @@ int main(int argc, char **argv) break; } + msg = dbus_message_new_method_call("org.bluez", "/org/bluez/Manager", + "org.bluez.Security", "UnregisterDefaultPasskeyAgent"); + + if (!msg) { + fprintf(stderr, "Can't allocate new method call\n"); + exit(1); + } + + dbus_message_iter_init_append(msg, &iter); + dbus_message_iter_append_basic(&iter, DBUS_TYPE_STRING, &agent_path); + + reply = dbus_connection_send_with_reply_and_block(conn, msg, -1, &err); + + dbus_message_unref(msg); + dbus_connection_close(conn); return 0; -- cgit