forked from Minki/linux
Bluetooth: Flush inquiry cache when starting mgmt triggered inquiry
For the remote name state tracking for the management interface to work the cache needs to be flushed whenever inquiry is started. The hci_do_inquiry function is only used by the management interface so by having the flushing done from it ensures that old ioctl based functionality isn't affected. Signed-off-by: Johan Hedberg <johan.hedberg@intel.com> Acked-by: Marcel Holtmann <marcel@holtmann.org>
This commit is contained in:
parent
3175405b90
commit
4663262c29
@ -2611,6 +2611,8 @@ int hci_do_inquiry(struct hci_dev *hdev, u8 length)
|
|||||||
if (test_bit(HCI_INQUIRY, &hdev->flags))
|
if (test_bit(HCI_INQUIRY, &hdev->flags))
|
||||||
return -EINPROGRESS;
|
return -EINPROGRESS;
|
||||||
|
|
||||||
|
inquiry_cache_flush(hdev);
|
||||||
|
|
||||||
memset(&cp, 0, sizeof(cp));
|
memset(&cp, 0, sizeof(cp));
|
||||||
memcpy(&cp.lap, lap, sizeof(cp.lap));
|
memcpy(&cp.lap, lap, sizeof(cp.lap));
|
||||||
cp.length = length;
|
cp.length = length;
|
||||||
|
Loading…
Reference in New Issue
Block a user