]> git.karo-electronics.de Git - karo-tx-linux.git/commit
Bluetooth: Fix EBUSY condition test in l2cap_chan_connect
authorJohan Hedberg <johan.hedberg@intel.com>
Mon, 29 Apr 2013 16:35:37 +0000 (19:35 +0300)
committerGustavo Padovan <gustavo.padovan@collabora.co.uk>
Wed, 29 May 2013 21:43:36 +0000 (18:43 -0300)
commit02632b72c8e8a00362bc5bfe22b9a6fd52d1b53d
treef9475e37272aa6e2ae77157615e62ec37d57d8b8
parent0ada078b59245de972f45d4e2f2671eff27515fa
Bluetooth: Fix EBUSY condition test in l2cap_chan_connect

The current test in l2cap_chan_connect is intended to protect against
multiple conflicting connect attempts. However, it assumes that there
will ever only be a single CID that is connected to, which is not true.
We do need to check for conflicts with connect attempts to the same
destination CID but this check is not in anyway specific to LE but can
be applied to BR/EDR as well.

Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
Acked-by: Marcel Holtmann <marcel@holtmann.org>
Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
net/bluetooth/l2cap_core.c