diff options
-rw-r--r-- | drivers/usb/gadget/composite.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/usb/gadget/composite.c b/drivers/usb/gadget/composite.c index 59e85234fa0a..d05397ec8a18 100644 --- a/drivers/usb/gadget/composite.c +++ b/drivers/usb/gadget/composite.c | |||
@@ -602,7 +602,7 @@ static int get_string(struct usb_composite_dev *cdev, | |||
602 | } | 602 | } |
603 | } | 603 | } |
604 | 604 | ||
605 | for (len = 0; s->wData[len] && len <= 126; len++) | 605 | for (len = 0; len <= 126 && s->wData[len]; len++) |
606 | continue; | 606 | continue; |
607 | if (!len) | 607 | if (!len) |
608 | return -EINVAL; | 608 | return -EINVAL; |