diff options
author | Mat Martineau <mathewm@codeaurora.org> | 2012-05-04 14:20:31 -0700 |
---|---|---|
committer | Gustavo Padovan <gustavo.padovan@collabora.co.uk> | 2012-05-16 16:14:02 -0300 |
commit | a6a5568c03c4805d4d250f6bd9d468eeeb4ea059 (patch) | |
tree | a85da07516e3c584056373fbad175a3757040b5c /net/bluetooth/mgmt.c | |
parent | ef191aded58c5e6860b01f463818584a420a4d6b (diff) | |
download | op-kernel-dev-a6a5568c03c4805d4d250f6bd9d468eeeb4ea059.zip op-kernel-dev-a6a5568c03c4805d4d250f6bd9d468eeeb4ea059.tar.gz |
Bluetooth: Lock the L2CAP channel when sending
The ERTM and streaming mode transmit queue must only be accessed while
the L2CAP channel lock is held. Locking the channel before calling
l2cap_chan_send ensures that multiple threads cannot simultaneously
manipulate the queue when sending and receiving concurrently.
L2CAP channel locking had previously moved to the l2cap_chan struct
instead of the associated socket, so some of the old socket locking
can also be removed in this patch.
Signed-off-by: Mat Martineau <mathewm@codeaurora.org>
Signed-off-by: Gustavo Padovan <gustavo@padovan.org>
Diffstat (limited to 'net/bluetooth/mgmt.c')
0 files changed, 0 insertions, 0 deletions