From a95a51f09670c7f7447a736a3c547dc534a96214 Mon Sep 17 00:00:00 2001 From: Johan Hedberg Date: Wed, 29 Mar 2006 11:10:05 +0000 Subject: Send BondingComplete success on link key notify instead of auth complete --- hcid/security.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/hcid/security.c b/hcid/security.c index 82268d15..73efa324 100644 --- a/hcid/security.c +++ b/hcid/security.c @@ -226,6 +226,8 @@ static void link_key_notify(int dev, bdaddr_t *sba, void *ptr) write_link_key(sba, dba, evt->link_key, evt->key_type, io_data[dev_id].pin_length); + hcid_dbus_bonding_created_complete(sba, &dba, 0); + io_data[dev_id].pin_length = -1; } @@ -620,7 +622,8 @@ static inline void auth_complete(int dev, bdaddr_t *sba, void *ptr) if (get_bdaddr(dev, sba, evt->handle, &dba) < 0) return; - hcid_dbus_bonding_created_complete(sba, &dba, evt->status); + if (evt->status) + hcid_dbus_bonding_created_complete(sba, &dba, evt->status); } static gboolean io_security_event(GIOChannel *chan, GIOCondition cond, gpointer data) -- cgit