Revert "usb: interface authorization: Control interface probing and claiming"
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 18 Aug 2015 16:58:26 +0000 (09:58 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 18 Aug 2015 16:58:26 +0000 (09:58 -0700)
This reverts commit de7718bd9c4d3db96991a98c2a0cb38258a04e47 as the
signed-off-by address is invalid.

Cc: Stefan Koch <stefan.koch10@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/core/driver.c

index 941625465e2a6d14479a14eeb710a65d47f025a3..6b5063e7943fac720a266478d79b04a352d51e41 100644 (file)
@@ -296,10 +296,6 @@ static int usb_probe_interface(struct device *dev)
        if (udev->authorized == 0) {
                dev_err(&intf->dev, "Device is not authorized for usage\n");
                return error;
-       } else if (intf->authorized == 0) {
-               dev_err(&intf->dev, "Interface %d is not authorized for usage\n",
-                               intf->altsetting->desc.bInterfaceNumber);
-               return error;
        }
 
        id = usb_match_dynamic_id(intf, driver);
@@ -512,10 +508,6 @@ int usb_driver_claim_interface(struct usb_driver *driver,
        if (dev->driver)
                return -EBUSY;
 
-       /* reject claim if not iterface is not authorized */
-       if (!iface->authorized)
-               return -ENODEV;
-
        udev = interface_to_usbdev(iface);
 
        dev->driver = &driver->drvwrap.driver;