Skip to content

Commit

Permalink
Bluetooth: Add appearance to default scan rsp data
Browse files Browse the repository at this point in the history
Add appearance value to beginning of scan rsp data for
default advertising instance if the value is not 0.

Signed-off-by: Michał Narajowski <michal.narajowski@codecoup.pl>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  • Loading branch information
Michał Narajowski authored and Marcel Holtmann committed Oct 6, 2016
1 parent cecbf3e commit 7ddb30c
Showing 1 changed file with 10 additions and 1 deletion.
11 changes: 10 additions & 1 deletion net/bluetooth/hci_request.c
Original file line number Diff line number Diff line change
Expand Up @@ -1022,7 +1022,16 @@ static u8 append_local_name(struct hci_dev *hdev, u8 *ptr, u8 ad_len)

static u8 create_default_scan_rsp_data(struct hci_dev *hdev, u8 *ptr)
{
return append_local_name(hdev, ptr, 0);
u8 scan_rsp_len = 0;

if (hdev->appearance) {
ptr[0] = 3;
ptr[1] = EIR_APPEARANCE;
put_unaligned_le16(hdev->appearance, ptr + 2);
scan_rsp_len += 4;
}

return append_local_name(hdev, ptr + scan_rsp_len, scan_rsp_len);
}

static u8 create_instance_scan_rsp_data(struct hci_dev *hdev, u8 instance,
Expand Down

0 comments on commit 7ddb30c

Please sign in to comment.