diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2013-10-01 22:59:24 -0700 |
---|---|---|
committer | Johan Hedberg <johan.hedberg@intel.com> | 2013-10-02 09:10:04 +0300 |
commit | 10a8b86f575235258bdf195e4503f2c2ddfd2e26 (patch) | |
tree | c9b2607b5e4e14d6d5e57702777209443c4296bc | |
parent | ee39269369eaada5daae7fabb69bc03429e23bc7 (diff) | |
download | linux-10a8b86f575235258bdf195e4503f2c2ddfd2e26.tar.bz2 |
Bluetooth: Require CAP_NET_ADMIN for HCI User Channel operation
The HCI User Channel operation is an admin operation that puts the
device into promiscuous mode for single use. It is more suitable
to require CAP_NET_ADMIN than CAP_NET_RAW.
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
-rw-r--r-- | net/bluetooth/hci_sock.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/net/bluetooth/hci_sock.c b/net/bluetooth/hci_sock.c index c09e97638065..579886186c3a 100644 --- a/net/bluetooth/hci_sock.c +++ b/net/bluetooth/hci_sock.c @@ -687,7 +687,7 @@ static int hci_sock_bind(struct socket *sock, struct sockaddr *addr, goto done; } - if (!capable(CAP_NET_RAW)) { + if (!capable(CAP_NET_ADMIN)) { err = -EPERM; goto done; } |