Input: wacom - return proper error if usb_get_extra_descriptor() fails
Instead of returning 1 (which is not even negative) let's capture and return error codde returned by usb_get_extra_descriptor(). Reviewed-by: Chris Bagwell <chris@cnpbagwell.com> Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
This commit is contained in:
parent
0c9e300ade
commit
a882c932a6
1 changed files with 6 additions and 5 deletions
|
@ -517,11 +517,12 @@ static int wacom_retrieve_hid_descriptor(struct usb_interface *intf,
|
|||
goto out;
|
||||
}
|
||||
|
||||
if (usb_get_extra_descriptor(interface, HID_DEVICET_HID, &hid_desc)) {
|
||||
if (usb_get_extra_descriptor(&interface->endpoint[0],
|
||||
HID_DEVICET_REPORT, &hid_desc)) {
|
||||
printk("wacom: can not retrieve extra class descriptor\n");
|
||||
error = 1;
|
||||
error = usb_get_extra_descriptor(interface, HID_DEVICET_HID, &hid_desc);
|
||||
if (error) {
|
||||
error = usb_get_extra_descriptor(&interface->endpoint[0],
|
||||
HID_DEVICET_REPORT, &hid_desc);
|
||||
if (error) {
|
||||
printk(KERN_ERR "wacom: can not retrieve extra class descriptor\n");
|
||||
goto out;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue