Bluetooth: Fix miscdev ops owner for virtual driver
[pandora-kernel.git] / drivers / bluetooth / hci_vhci.c
index ff02e90..7595274 100644 (file)
@@ -41,8 +41,6 @@
 
 #define VERSION "1.3"
 
-static int minor = MISC_DYNAMIC_MINOR;
-
 struct vhci_data {
        struct hci_dev *hdev;
 
@@ -278,6 +276,7 @@ static int vhci_release(struct inode *inode, struct file *file)
 }
 
 static const struct file_operations vhci_fops = {
+       .owner          = THIS_MODULE,
        .read           = vhci_read,
        .write          = vhci_write,
        .poll           = vhci_poll,
@@ -295,18 +294,12 @@ static int __init vhci_init(void)
 {
        BT_INFO("Virtual HCI driver ver %s", VERSION);
 
-       if (misc_register(&vhci_miscdev) < 0) {
-               BT_ERR("Can't register misc device with minor %d", minor);
-               return -EIO;
-       }
-
-       return 0;
+       return misc_register(&vhci_miscdev);
 }
 
 static void __exit vhci_exit(void)
 {
-       if (misc_deregister(&vhci_miscdev) < 0)
-               BT_ERR("Can't unregister misc device with minor %d", minor);
+       misc_deregister(&vhci_miscdev);
 }
 
 module_init(vhci_init);