diff options
Diffstat (limited to 'drivers/usb/core/generic.c')
| -rw-r--r-- | drivers/usb/core/generic.c | 4 | 
1 files changed, 1 insertions, 3 deletions
| diff --git a/drivers/usb/core/generic.c b/drivers/usb/core/generic.c index 22c887f5c497..26f9fb9f67ca 100644 --- a/drivers/usb/core/generic.c +++ b/drivers/usb/core/generic.c @@ -205,9 +205,7 @@ static int __check_for_non_generic_match(struct device_driver *drv, void *data)  	udrv = to_usb_device_driver(drv);  	if (udrv == &usb_generic_driver)  		return 0; -	if (usb_device_match_id(udev, udrv->id_table) != NULL) -		return 1; -	return (udrv->match && udrv->match(udev)); +	return usb_driver_applicable(udev, udrv);  }  static bool usb_generic_driver_match(struct usb_device *udev) |