USB: iowarrior: fix NULL-deref in write

am: 6498086195

Change-Id: Ib6ec11fa0bef224af9368ee4aba48d8d4663da50
This commit is contained in:
Johan Hovold
2017-03-18 11:23:45 +00:00
committed by android-build-merger

View File

@@ -804,6 +804,14 @@ static int iowarrior_probe(struct usb_interface *interface,
goto error;
}
if (dev->product_id == USB_DEVICE_ID_CODEMERCS_IOW56) {
if (!dev->int_out_endpoint) {
dev_err(&interface->dev, "no interrupt-out endpoint found\n");
retval = -ENODEV;
goto error;
}
}
/* we have to check the report_size often, so remember it in the endianness suitable for our machine */
dev->report_size = usb_endpoint_maxp(dev->int_in_endpoint);
if ((dev->interface->cur_altsetting->desc.bInterfaceNumber == 0) &&