[U-Boot] [PATCH v3 2/5] usb: handle NULL table in usb_gadget_get_string
Lukasz Majewski
l.majewski at samsung.com
Tue Apr 15 15:00:44 CEST 2014
Hi Rob,
> From: Rob Herring <robh at kernel.org>
>
> Allow a NULL table to be passed to usb_gadget_get_string for cases
> when a string table may not be populated.
I might be wrong, since I'm not the native speaker, but this
description is a bit misleading.
For me this patch is supposed to prevent from using uninitialized string
table in this function.
>
> Signed-off-by: Rob Herring <robh at kernel.org>
> ---
> drivers/usb/gadget/usbstring.c | 3 +++
> 1 file changed, 3 insertions(+)
>
> diff --git a/drivers/usb/gadget/usbstring.c
> b/drivers/usb/gadget/usbstring.c index de5fa3f..8c3ff64 100644
> --- a/drivers/usb/gadget/usbstring.c
> +++ b/drivers/usb/gadget/usbstring.c
> @@ -108,6 +108,9 @@ usb_gadget_get_string(struct usb_gadget_strings
> *table, int id, u8 *buf) struct usb_string *s;
> int len;
>
> + if (!table)
> + return -EINVAL;
> +
> /* descriptor 0 has the language id */
> if (id == 0) {
> buf[0] = 4;
Despite the problem with parsing commit message :-)
Acked-by: Lukasz Majewski <l.majewski at samsung.com>
--
Best regards,
Lukasz Majewski
Samsung R&D Institute Poland (SRPOL) | Linux Platform Group
More information about the U-Boot
mailing list