diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2013-10-10 19:02:08 +0200 |
---|---|---|
committer | Johan Hedberg <johan.hedberg@intel.com> | 2013-10-10 22:08:37 +0200 |
commit | 5b69bef541318857881c84958e01c7d96bfaf8d3 (patch) | |
tree | 84914ade6e47a0f7b89679d1380ba6e943c77aa5 /net/bluetooth/hci_sock.c | |
parent | Bluetooth: Use hci_conn_num() instead of direct connection hash access (diff) | |
download | linux-5b69bef541318857881c84958e01c7d96bfaf8d3.tar.xz linux-5b69bef541318857881c84958e01c7d96bfaf8d3.zip |
Bluetooth: AMP contollers do not support the legacy ioctls
The legacy ioctls for device specific commands including inquiry are
not support by AMP controllers. So just reject them right away instead
of trying to send the HCI command and wait for failure from the
actual hardware.
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
Diffstat (limited to 'net/bluetooth/hci_sock.c')
-rw-r--r-- | net/bluetooth/hci_sock.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/net/bluetooth/hci_sock.c b/net/bluetooth/hci_sock.c index 579886186c3a..5b2d3f3c9b67 100644 --- a/net/bluetooth/hci_sock.c +++ b/net/bluetooth/hci_sock.c @@ -518,6 +518,9 @@ static int hci_sock_bound_ioctl(struct sock *sk, unsigned int cmd, if (test_bit(HCI_USER_CHANNEL, &hdev->dev_flags)) return -EBUSY; + if (hdev->dev_type != HCI_BREDR) + return -EOPNOTSUPP; + switch (cmd) { case HCISETRAW: if (!capable(CAP_NET_ADMIN)) |