Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0
Instance 0 is controlled by stack itself and always set the local name in the scan response. Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com> Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
This commit is contained in:
parent
10bbffa3e8
commit
492ad783a1
@ -904,9 +904,9 @@ static u8 get_adv_instance_scan_rsp_len(struct hci_dev *hdev, u8 instance)
|
|||||||
{
|
{
|
||||||
struct adv_info *adv_instance;
|
struct adv_info *adv_instance;
|
||||||
|
|
||||||
/* Ignore instance 0 */
|
/* Instance 0x00 always set local name */
|
||||||
if (instance == 0x00)
|
if (instance == 0x00)
|
||||||
return 0;
|
return 1;
|
||||||
|
|
||||||
adv_instance = hci_find_adv_instance(hdev, instance);
|
adv_instance = hci_find_adv_instance(hdev, instance);
|
||||||
if (!adv_instance)
|
if (!adv_instance)
|
||||||
@ -923,9 +923,9 @@ static u8 get_cur_adv_instance_scan_rsp_len(struct hci_dev *hdev)
|
|||||||
u8 instance = hdev->cur_adv_instance;
|
u8 instance = hdev->cur_adv_instance;
|
||||||
struct adv_info *adv_instance;
|
struct adv_info *adv_instance;
|
||||||
|
|
||||||
/* Ignore instance 0 */
|
/* Instance 0x00 always set local name */
|
||||||
if (instance == 0x00)
|
if (instance == 0x00)
|
||||||
return 0;
|
return 1;
|
||||||
|
|
||||||
adv_instance = hci_find_adv_instance(hdev, instance);
|
adv_instance = hci_find_adv_instance(hdev, instance);
|
||||||
if (!adv_instance)
|
if (!adv_instance)
|
||||||
|
Loading…
Reference in New Issue
Block a user