diff options
author | Vinicius Costa Gomes <vinicius.gomes@openbossa.org> | 2011-05-06 18:41:43 -0300 |
---|---|---|
committer | Gustavo F. Padovan <padovan@profusion.mobi> | 2011-05-11 16:42:10 -0300 |
commit | 83bc71b4102d2a288edaf9ee398b330b88a88086 (patch) | |
tree | fb38b5c6ef27caf9dbc3804f1cd688250cef76ab | |
parent | b3b1b061583ba4909b59a2f736825d86495fe956 (diff) | |
download | kernel_goldelico_gta04-83bc71b4102d2a288edaf9ee398b330b88a88086.zip kernel_goldelico_gta04-83bc71b4102d2a288edaf9ee398b330b88a88086.tar.gz kernel_goldelico_gta04-83bc71b4102d2a288edaf9ee398b330b88a88086.tar.bz2 |
Bluetooth: Add support for sending connection events for LE links
We need to be able for receive events notifying that the connection
was established, the connection attempt failed or that disconnection
happened.
Signed-off-by: Vinicius Costa Gomes <vinicius.gomes@openbossa.org>
Signed-off-by: Gustavo F. Padovan <padovan@profusion.mobi>
-rw-r--r-- | net/bluetooth/hci_event.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/net/bluetooth/hci_event.c b/net/bluetooth/hci_event.c index d5aa97e..f13ddbf 100644 --- a/net/bluetooth/hci_event.c +++ b/net/bluetooth/hci_event.c @@ -1440,7 +1440,7 @@ static inline void hci_disconn_complete_evt(struct hci_dev *hdev, struct sk_buff conn->state = BT_CLOSED; - if (conn->type == ACL_LINK) + if (conn->type == ACL_LINK || conn->type == LE_LINK) mgmt_disconnected(hdev->id, &conn->dst); hci_proto_disconn_cfm(conn, ev->reason); @@ -2659,12 +2659,15 @@ static inline void hci_le_conn_complete_evt(struct hci_dev *hdev, struct sk_buff } if (ev->status) { + mgmt_connect_failed(hdev->id, &ev->bdaddr, ev->status); hci_proto_connect_cfm(conn, ev->status); conn->state = BT_CLOSED; hci_conn_del(conn); goto unlock; } + mgmt_connected(hdev->id, &ev->bdaddr); + conn->handle = __le16_to_cpu(ev->handle); conn->state = BT_CONNECTED; |