diff options
Diffstat (limited to 'hcid/security.c')
-rw-r--r-- | hcid/security.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/hcid/security.c b/hcid/security.c index 9b02f213..08a5835d 100644 --- a/hcid/security.c +++ b/hcid/security.c @@ -821,11 +821,11 @@ void start_security_manager(int hdev) return; } - di->dev_id = hdev; - if (ioctl(dev, HCIGETDEVINFO, (void *)di)) { + if (hci_devinfo(hdev, di) < 0) { error("Can't get device info: %s (%d)", strerror(errno), errno); close(dev); + free(di); return; } |