From: Andrei Emeltchenko Date: Mon, 15 Oct 2012 08:58:41 +0000 (+0300) Subject: Bluetooth: AMP: Drop packets when no l2cap conn exist X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=1d13a254e14565e6a2d91f7552203406a30d1ee2;p=openwrt%2Fstaging%2Fblogic.git Bluetooth: AMP: Drop packets when no l2cap conn exist High Speed hci_conn should always have l2cap_conn associated with it. Signed-off-by: Andrei Emeltchenko Acked-by: Marcel Holtmann Signed-off-by: Gustavo Padovan --- diff --git a/net/bluetooth/l2cap_core.c b/net/bluetooth/l2cap_core.c index 8faa3121bb44..99176730bf2c 100644 --- a/net/bluetooth/l2cap_core.c +++ b/net/bluetooth/l2cap_core.c @@ -5571,6 +5571,10 @@ int l2cap_recv_acldata(struct hci_conn *hcon, struct sk_buff *skb, u16 flags) struct l2cap_hdr *hdr; int len; + /* For AMP controller do not create l2cap conn */ + if (!conn && hcon->hdev->dev_type != HCI_BREDR) + goto drop; + if (!conn) conn = l2cap_conn_add(hcon, 0);