Loading drivers/usb/gadget/composite.c +2 −0 Original line number Original line Diff line number Diff line Loading @@ -1815,8 +1815,10 @@ composite_setup(struct usb_gadget *gadget, const struct usb_ctrlrequest *ctrl) value = min(w_length, (u16) value); value = min(w_length, (u16) value); break; break; case USB_DT_STRING: case USB_DT_STRING: spin_lock(&cdev->lock); value = get_string(cdev, req->buf, value = get_string(cdev, req->buf, w_index, w_value & 0xff); w_index, w_value & 0xff); spin_unlock(&cdev->lock); if (value >= 0) if (value >= 0) value = min(w_length, (u16) value); value = min(w_length, (u16) value); break; break; Loading Loading
drivers/usb/gadget/composite.c +2 −0 Original line number Original line Diff line number Diff line Loading @@ -1815,8 +1815,10 @@ composite_setup(struct usb_gadget *gadget, const struct usb_ctrlrequest *ctrl) value = min(w_length, (u16) value); value = min(w_length, (u16) value); break; break; case USB_DT_STRING: case USB_DT_STRING: spin_lock(&cdev->lock); value = get_string(cdev, req->buf, value = get_string(cdev, req->buf, w_index, w_value & 0xff); w_index, w_value & 0xff); spin_unlock(&cdev->lock); if (value >= 0) if (value >= 0) value = min(w_length, (u16) value); value = min(w_length, (u16) value); break; break; Loading