summaryrefslogtreecommitdiffstats
path: root/src/security.c
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2008-08-27 19:39:54 +0200
committerMarcel Holtmann <marcel@holtmann.org>2008-08-27 19:39:54 +0200
commit94984f250d3aa15170159a90e7834bf313e99032 (patch)
tree675ecd50217fe6d962704f5e773bb6f3a0e06b58 /src/security.c
parente1f075069418073579261d752c8cee5552ee2655 (diff)
Fix broken logic to avoid error message with old kernels
Diffstat (limited to 'src/security.c')
-rw-r--r--src/security.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/security.c b/src/security.c
index 4f295a4a..5c295574 100644
--- a/src/security.c
+++ b/src/security.c
@@ -303,11 +303,12 @@ static void link_key_request(int dev, bdaddr_t *sba, bdaddr_t *dba)
bacpy(&req.bdaddr, dba);
err = ioctl(dev, HCIGETAUTHINFO, (unsigned long) &req);
- if (err < 0 && errno != EINVAL)
- debug("HCIGETAUTHINFO failed %s (%d)",
- strerror(errno), errno);
- else
+ if (err < 0) {
+ if (errno != EINVAL)
+ debug("HCIGETAUTHINFO failed %s (%d)",
+ strerror(errno), errno);
req.type = 0x00;
+ }
debug("kernel auth requirements = 0x%02x", req.type);