diff options
Diffstat (limited to 'drivers/usb/gadget/composite.c')
| -rw-r--r-- | drivers/usb/gadget/composite.c | 3 | 
1 files changed, 2 insertions, 1 deletions
| diff --git a/drivers/usb/gadget/composite.c b/drivers/usb/gadget/composite.c index f30778a16..f8677931b 100644 --- a/drivers/usb/gadget/composite.c +++ b/drivers/usb/gadget/composite.c @@ -997,7 +997,8 @@ static int composite_bind(struct usb_gadget *gadget)  	if (status < 0)  		goto fail; -	cdev->desc = *composite->dev; +	memcpy(&cdev->desc, composite->dev, +	       sizeof(struct usb_device_descriptor));  	cdev->desc.bMaxPacketSize0 = gadget->ep0->maxpacket;  	debug("%s: ready\n", composite->name); |