Skip to content

Commit

Permalink
Bluetooth: Add supported data types to ext info changed event
Browse files Browse the repository at this point in the history
This patch adds EIR data to extended info changed event.

Signed-off-by: Michał Narajowski <michal.narajowski@codecoup.pl>
Signed-off-by: Szymon Janc <szymon.janc@codecoup.pl>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  • Loading branch information
Michał Narajowski authored and Marcel Holtmann committed Sep 19, 2016
1 parent 6a9e90b commit 5e9fae4
Showing 1 changed file with 10 additions and 4 deletions.
14 changes: 10 additions & 4 deletions net/bluetooth/mgmt.c
Original file line number Diff line number Diff line change
Expand Up @@ -954,12 +954,18 @@ static int read_ext_controller_info(struct sock *sk, struct hci_dev *hdev,

static int ext_info_changed(struct hci_dev *hdev, struct sock *skip)
{
struct mgmt_ev_ext_info_changed ev;
char buf[512];
struct mgmt_ev_ext_info_changed *ev = (void *)buf;
u16 eir_len;

ev.eir_len = cpu_to_le16(0);
memset(buf, 0, sizeof(buf));

eir_len = append_eir_data_to_buf(hdev, ev->eir);
ev->eir_len = cpu_to_le16(eir_len);

return mgmt_limited_event(MGMT_EV_EXT_INFO_CHANGED, hdev, &ev,
sizeof(ev), HCI_MGMT_EXT_INFO_EVENTS, skip);
return mgmt_limited_event(MGMT_EV_EXT_INFO_CHANGED, hdev, ev,
sizeof(*ev) + eir_len,
HCI_MGMT_EXT_INFO_EVENTS, skip);
}

static int send_settings_rsp(struct sock *sk, u16 opcode, struct hci_dev *hdev)
Expand Down

0 comments on commit 5e9fae4

Please sign in to comment.