summaryrefslogtreecommitdiff
path: root/drivers/usb/gadget/function/f_gsi.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/usb/gadget/function/f_gsi.c')
-rw-r--r--drivers/usb/gadget/function/f_gsi.c11
1 files changed, 4 insertions, 7 deletions
diff --git a/drivers/usb/gadget/function/f_gsi.c b/drivers/usb/gadget/function/f_gsi.c
index ff61879767b3..266d19049986 100644
--- a/drivers/usb/gadget/function/f_gsi.c
+++ b/drivers/usb/gadget/function/f_gsi.c
@@ -2843,16 +2843,13 @@ static void gsi_unbind(struct usb_configuration *c, struct usb_function *f)
if (gsi->prot_id == IPA_USB_MBIM)
mbim_gsi_ext_config_desc.function.subCompatibleID[0] = 0;
- if (gadget_is_superspeed(c->cdev->gadget)) {
+ if (gadget_is_superspeed(c->cdev->gadget))
usb_free_descriptors(f->ss_descriptors);
- f->ss_descriptors = NULL;
- }
- if (gadget_is_dualspeed(c->cdev->gadget)) {
+
+ if (gadget_is_dualspeed(c->cdev->gadget))
usb_free_descriptors(f->hs_descriptors);
- f->hs_descriptors = NULL;
- }
+
usb_free_descriptors(f->fs_descriptors);
- f->fs_descriptors = NULL;
if (gsi->c_port.notify) {
kfree(gsi->c_port.notify_req->buf);