]> git.neil.brown.name Git - history.git/commitdiff
USB core
authorGreg Kroah-Hartman <greg@kroah.com>
Fri, 26 Apr 2002 08:57:44 +0000 (01:57 -0700)
committerGreg Kroah-Hartman <greg@kroah.com>
Fri, 26 Apr 2002 08:57:44 +0000 (01:57 -0700)
added check for num_minors at registration time to catch buggy drivers.

drivers/usb/core/usb.c

index 33f880b7d883da68b24b291b7095220837de1514..0d85e97251e0156a6a04f22c3eaea4075c521566 100644 (file)
@@ -115,6 +115,11 @@ int usb_register(struct usb_driver *new_driver)
 {
        int retval = 0;
        
+       if ((new_driver->fops) && (new_driver->num_minors == 0)) {
+               err ("%s driver must specify num_minors", new_driver->name);
+               return -EINVAL;
+       }
+
 #ifndef CONFIG_USB_DYNAMIC_MINORS
        if (new_driver->fops != NULL) {
                retval = usb_register_minors (new_driver, new_driver->num_minors, new_driver->minor);