]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - net/bluetooth/hci_sock.c
Bluetooth: Remove mgmt_set_service_cache
[mv-sheeva.git] / net / bluetooth / hci_sock.c
index cd064068d94acdd63b0bd3837af207d269f73eb7..189a667c293bb3d4f53ec2d33e8dd94432201cce 100644 (file)
@@ -343,8 +343,11 @@ static int hci_sock_bind(struct socket *sock, struct sockaddr *addr, int addr_le
        if (haddr.hci_channel > HCI_CHANNEL_CONTROL)
                return -EINVAL;
 
-       if (haddr.hci_channel == HCI_CHANNEL_CONTROL && !enable_mgmt)
-               return -EINVAL;
+       if (haddr.hci_channel == HCI_CHANNEL_CONTROL) {
+               if (!enable_mgmt)
+                       return -EINVAL;
+               set_bit(HCI_PI_MGMT_INIT, &hci_pi(sk)->flags);
+       }
 
        lock_sock(sk);