usb: gadget: g_dnl: fix g_dnl_set_serialnumber()
authorFelipe Balbi <felipe.balbi@linux.intel.com>
Wed, 22 Feb 2017 09:22:37 +0000 (11:22 +0200)
committerMarek Vasut <marex@denx.de>
Sun, 26 Feb 2017 12:24:30 +0000 (13:24 +0100)
commit949bf79e73a12961cf1310baf411647083f34b34
treee966b3f986cb8ec2007444a40b310ffb7d245ab7
parent00e9d69629eb026a2ccc9e2526e365b1e796a14d
usb: gadget: g_dnl: fix g_dnl_set_serialnumber()

instead of only copying if strlen(s) is less than 32 characters, let's
just copy at most 31 characters regardless of the size of
serial#. This will guarantee that we always have a serial number if
serial# environment variable is set to anything.

Note that without a proper serial number, USB Command Verifier fails
our test of Device Descriptor since we will claim to have a serial
number without really providing one when requested.

Signed-off-by: Felipe Balbi <felipe.balbi@linux.intel.com>
drivers/usb/gadget/g_dnl.c