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); | 
