aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--net/bluetooth/hci_sock.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/net/bluetooth/hci_sock.c b/net/bluetooth/hci_sock.c
index 213697d23771..8c429a179aa4 100644
--- a/net/bluetooth/hci_sock.c
+++ b/net/bluetooth/hci_sock.c
@@ -656,6 +656,11 @@ static int hci_sock_bind(struct socket *sock, struct sockaddr *addr, int addr_le
656 goto done; 656 goto done;
657 } 657 }
658 658
659 if (!capable(CAP_NET_ADMIN)) {
660 err = -EPERM;
661 goto done;
662 }
663
659 set_bit(HCI_PI_MGMT_INIT, &hci_pi(sk)->flags); 664 set_bit(HCI_PI_MGMT_INIT, &hci_pi(sk)->flags);
660 break; 665 break;
661 666