[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