diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2014-07-15 13:38:08 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2014-07-22 08:08:57 +0200 |
commit | b670c7566e06e035ce16bce026e2a63fc9e61e12 (patch) | |
tree | 3410d270998fb220077a3e5151745cc6998cdc0e /drivers | |
parent | 2776d53d7ac8c2833d5220e7d96a2256642f6e7a (diff) | |
download | barebox-b670c7566e06e035ce16bce026e2a63fc9e61e12.tar.gz barebox-b670c7566e06e035ce16bce026e2a63fc9e61e12.tar.xz |
USB: gadget: dequeue descriptor before freeing it
The same patch has been sent for the Kernel.
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/usb/gadget/composite.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/usb/gadget/composite.c b/drivers/usb/gadget/composite.c index d6638fe4cd..37c67d5353 100644 --- a/drivers/usb/gadget/composite.c +++ b/drivers/usb/gadget/composite.c @@ -1614,6 +1614,7 @@ void composite_dev_cleanup(struct usb_composite_dev *cdev) kfree(uc); } if (cdev->req) { + usb_ep_dequeue(cdev->gadget->ep0, cdev->req); kfree(cdev->req->buf); usb_ep_free_request(cdev->gadget->ep0, cdev->req); } |