mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2025-02-17 00:47:29 +07:00
Bluetooth: Fix LE conn creation
This patch prevents a crash when remote host tries to create a LE link which already exists. i.e.: call l2test twice passing the same parameters. Signed-off-by: Anderson Briglia <anderson.briglia@openbossa.org> Signed-off-by: Ville Tervo <ville.tervo@nokia.com> Signed-off-by: Gustavo F. Padovan <padovan@profusion.mobi>
This commit is contained in:
parent
a664b5bc77
commit
15c4794fe2
@ -430,8 +430,9 @@ struct hci_conn *hci_connect(struct hci_dev *hdev, int type, bdaddr_t *dst, __u8
|
|||||||
|
|
||||||
if (type == LE_LINK) {
|
if (type == LE_LINK) {
|
||||||
le = hci_conn_hash_lookup_ba(hdev, LE_LINK, dst);
|
le = hci_conn_hash_lookup_ba(hdev, LE_LINK, dst);
|
||||||
if (!le)
|
if (le)
|
||||||
le = hci_conn_add(hdev, LE_LINK, dst);
|
return NULL;
|
||||||
|
le = hci_conn_add(hdev, LE_LINK, dst);
|
||||||
if (!le)
|
if (!le)
|
||||||
return NULL;
|
return NULL;
|
||||||
if (le->state == BT_OPEN)
|
if (le->state == BT_OPEN)
|
||||||
|
Loading…
Reference in New Issue
Block a user