aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Andrzej Siewior <bigeasy@linutronix.de>2012-10-22 22:15:02 +0200
committerBen Hutchings <ben@decadent.org.uk>2013-01-03 03:33:00 +0000
commit75387cc29c261fef4fac1a3f85433c8b862870f5 (patch)
tree9221e0fcebfe18b6c079ac90c27ff1689e73d816
parent3bda29813bdadfcda3513fb9b0d384534ac27dd7 (diff)
downloadkernel_samsung_smdk4412-75387cc29c261fef4fac1a3f85433c8b862870f5.zip
kernel_samsung_smdk4412-75387cc29c261fef4fac1a3f85433c8b862870f5.tar.gz
kernel_samsung_smdk4412-75387cc29c261fef4fac1a3f85433c8b862870f5.tar.bz2
usb: gadget: midi: free hs descriptors
commit d185039f7982eb82cf8d03b6fb6689587ca5af24 upstream. The HS descriptors are only created if HS is supported by the UDC but we never free them. Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de> Signed-off-by: Felipe Balbi <balbi@ti.com> Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
-rw-r--r--drivers/usb/gadget/f_midi.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/usb/gadget/f_midi.c b/drivers/usb/gadget/f_midi.c
index 3797b3d..dfd7b98 100644
--- a/drivers/usb/gadget/f_midi.c
+++ b/drivers/usb/gadget/f_midi.c
@@ -416,6 +416,7 @@ static void f_midi_unbind(struct usb_configuration *c, struct usb_function *f)
midi->id = NULL;
usb_free_descriptors(f->descriptors);
+ usb_free_descriptors(f->hs_descriptors);
kfree(midi);
}