summaryrefslogtreecommitdiffstats
path: root/hcid/security.c
diff options
context:
space:
mode:
Diffstat (limited to 'hcid/security.c')
-rw-r--r--hcid/security.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/hcid/security.c b/hcid/security.c
index bc807377..71cd5e4e 100644
--- a/hcid/security.c
+++ b/hcid/security.c
@@ -287,13 +287,15 @@ static void link_key_request(int dev, bdaddr_t *sba, bdaddr_t *dba)
memset(&req, 0, sizeof(req));
bacpy(&req.bdaddr, dba);
- req.type = 0xff;
err = ioctl(dev, HCIGETAUTHINFO, (unsigned long) &req);
if (err < 0)
- debug("HCIGETAUTHINFO failed (%d)", errno);
+ debug("HCIGETAUTHINFO failed (%d)",
+ strerror(errno), errno);
+ else
+ req.type = 0x00;
- debug("kernel authentication requirement = 0x%02x", req.type);
+ debug("kernel auth requirements = 0x%02x", req.type);
err = read_link_key(sba, dba, key, &type);
if (err < 0) {