[Bluetooth] Disconnect when encryption gets disabled
authorMarcel Holtmann <marcel@holtmann.org>
Mon, 14 Jul 2008 18:13:45 +0000 (20:13 +0200)
committerMarcel Holtmann <marcel@holtmann.org>
Mon, 14 Jul 2008 18:13:45 +0000 (20:13 +0200)
commit9719f8afce34d3d04e884873a8a5e3483e30974c
treeaee26f7df7e2d92aa54d4b9da88c4ff5987191dd
parent77db1980565626471a980f0d2d17299e4bd5e7a5
[Bluetooth] Disconnect when encryption gets disabled

The Bluetooth specification allows to enable or disable the encryption
of an ACL link at any time by either the peer or the remote device. If
a L2CAP or RFCOMM connection requested an encrypted link, they will now
disconnect that link if the encryption gets disabled. Higher protocols
that don't care about encryption (like SDP) are not affected.

Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
include/net/bluetooth/hci_core.h
net/bluetooth/l2cap.c
net/bluetooth/rfcomm/core.c