diff options
| -rw-r--r-- | hcid/passkey-agent.c | 15 | 
1 files changed, 15 insertions, 0 deletions
| 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; | 
