diff options
Diffstat (limited to 'hcid/security.c')
-rw-r--r-- | hcid/security.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/hcid/security.c b/hcid/security.c index f903e11c..fecafb93 100644 --- a/hcid/security.c +++ b/hcid/security.c @@ -414,6 +414,11 @@ gboolean io_security_event(GIOChannel *chan, GIOCondition cond, gpointer data) dev = g_io_channel_unix_get_fd(chan); + ioctl(dev, HCIGETDEVINFO, (void *) di); + + if (hci_test_bit(HCI_SECMGR, &di->flags)) + return TRUE; + switch (eh->evt) { case EVT_PIN_CODE_REQ: pin_code_request(dev, &di->bdaddr, (bdaddr_t *) ptr); |