forked from Minki/linux
Bluetooth: mgmt: Fix clearing of hdev->eir
The hdev->eir buffer needs to be cleared when clearing the EIR data. Otherwise subsequent attempts at setting the EIR to something valid again may fail because the code thinks that the EIR hasn't changed. Signed-off-by: Johan Hedberg <johan.hedberg@intel.com> Acked-by: Marcel Holtmann <marcel@holtmann.org>
This commit is contained in:
parent
5fc6ebb102
commit
c80da27e86
@ -3400,6 +3400,8 @@ static int clear_eir(struct hci_dev *hdev)
|
||||
if (!(hdev->features[6] & LMP_EXT_INQ))
|
||||
return 0;
|
||||
|
||||
memset(hdev->eir, 0, sizeof(hdev->eir));
|
||||
|
||||
memset(&cp, 0, sizeof(cp));
|
||||
|
||||
return hci_send_cmd(hdev, HCI_OP_WRITE_EIR, sizeof(cp), &cp);
|
||||
|
Loading…
Reference in New Issue
Block a user