mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-01-04 04:04:19 +00:00
Bluetooth: Enable support for out of band association model
If remote side reports oob availability or we are pairing initiator use oob data for pairing if available. Signed-off-by: Szymon Janc <szymon.janc@tieto.com> Signed-off-by: Gustavo F. Padovan <padovan@profusion.mobi>
This commit is contained in:
parent
2763eda6cc
commit
ce85ee13e6
@ -2371,9 +2371,14 @@ static inline void hci_io_capa_request_evt(struct hci_dev *hdev, struct sk_buff
|
|||||||
|
|
||||||
bacpy(&cp.bdaddr, &ev->bdaddr);
|
bacpy(&cp.bdaddr, &ev->bdaddr);
|
||||||
cp.capability = conn->io_capability;
|
cp.capability = conn->io_capability;
|
||||||
cp.oob_data = 0;
|
|
||||||
cp.authentication = hci_get_auth_req(conn);
|
cp.authentication = hci_get_auth_req(conn);
|
||||||
|
|
||||||
|
if ((conn->out == 0x01 || conn->remote_oob == 0x01) &&
|
||||||
|
hci_find_remote_oob_data(hdev, &conn->dst))
|
||||||
|
cp.oob_data = 0x01;
|
||||||
|
else
|
||||||
|
cp.oob_data = 0x00;
|
||||||
|
|
||||||
hci_send_cmd(hdev, HCI_OP_IO_CAPABILITY_REPLY,
|
hci_send_cmd(hdev, HCI_OP_IO_CAPABILITY_REPLY,
|
||||||
sizeof(cp), &cp);
|
sizeof(cp), &cp);
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
Reference in New Issue
Block a user