Hi Johan, > To allow treating dual-mode (BR/EDR/LE) controllers as single-mode ones > (LE-only) we want to introduce a new HCI_BREDR_ENABLED flag to track > whether BR/EDR is enabled or not (previously we simply looked at the > feature bit with lmp_bredr_enabled). > > This patch add the new flag and updates the relevant places to test > against it instead of using lmp_bredr_enabled. The flag is by default > enabled when registering an adapter and only cleared if necessary once > the local features have been read during the HCI init procedure. > > We cannot completely block BR/EDR usage in case user space uses raw HCI > sockets but the patch tries to block this in places where possible, such > as the various BR/EDR specific ioctls. > > Signed-off-by: Johan Hedberg <johan.hedberg@xxxxxxxxx> > --- > include/net/bluetooth/hci.h | 1 + > net/bluetooth/hci_conn.c | 3 +++ > net/bluetooth/hci_core.c | 21 +++++++++++++++++++-- > net/bluetooth/mgmt.c | 24 +++++++++++++----------- > 4 files changed, 36 insertions(+), 13 deletions(-) unless you missed a spot, this patch looks pretty much correct. Acked-by: Marcel Holtmann <marcel@xxxxxxxxxxxx> Regards Marcel -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html