Bluetooth: Don't check encryption for L2CAP raw sockets
authorMarcel Holtmann <marcel@holtmann.org>
Wed, 4 Feb 2009 20:07:19 +0000 (21:07 +0100)
committerMarcel Holtmann <marcel@holtmann.org>
Fri, 27 Feb 2009 05:14:36 +0000 (06:14 +0100)
commit255c76014af74165428e7aa16414b857e2bdccf2
tree6c13e5413ce88e80780b02c80be00341db68cb78
parent43c2e57f94c15744495fee564610aa24602b3824
Bluetooth: Don't check encryption for L2CAP raw sockets

For L2CAP sockets with medium and high security requirement a missing
encryption will enforce the closing of the link. For the L2CAP raw
sockets this is not needed, so skip that check.

This fixes a crash when pairing Bluetooth 2.0 (and earlier) devices
since the L2CAP state machine got confused and then locked up the whole
system.

Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
net/bluetooth/l2cap.c