summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJohan Hedberg <johan.hedberg@nokia.com>2009-06-30 15:56:32 +0300
committerJohan Hedberg <johan.hedberg@nokia.com>2009-06-30 15:56:32 +0300
commit2d64d8b932c0f456da5de85602aebeec0190d108 (patch)
treeafe4dc73ebdd16dffd4182cd8bd8af84fcbe971f /src
parentfa006cfb6f47be042fcaa65fafc0b56778c71f13 (diff)
Fix error check for hci_devid()
Diffstat (limited to 'src')
-rw-r--r--src/security.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/security.c b/src/security.c
index 1b944edf..217b7041 100644
--- a/src/security.c
+++ b/src/security.c
@@ -356,8 +356,11 @@ static void link_key_notify(int dev, bdaddr_t *sba, void *ptr)
old_key_type = 0xff;
dev_id = hci_devid(sa);
-
- err = hcid_dbus_link_key_notify(sba, dba, evt->link_key, evt->key_type,
+ if (dev_id < 0)
+ err = -errno;
+ else
+ err = hcid_dbus_link_key_notify(sba, dba, evt->link_key,
+ evt->key_type,
io_data[dev_id].pin_length,
old_key_type);
if (err < 0) {