Loading drivers/usb/gadget/function/f_gsi.c +4 −7 Original line number Diff line number Diff line Loading @@ -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); Loading include/linux/usb/gadget.h +1 −0 Original line number Diff line number Diff line Loading @@ -1456,6 +1456,7 @@ struct usb_descriptor_header **usb_copy_descriptors( static inline void usb_free_descriptors(struct usb_descriptor_header **v) { kfree(v); v = NULL; } struct usb_function; Loading Loading
drivers/usb/gadget/function/f_gsi.c +4 −7 Original line number Diff line number Diff line Loading @@ -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); Loading
include/linux/usb/gadget.h +1 −0 Original line number Diff line number Diff line Loading @@ -1456,6 +1456,7 @@ struct usb_descriptor_header **usb_copy_descriptors( static inline void usb_free_descriptors(struct usb_descriptor_header **v) { kfree(v); v = NULL; } struct usb_function; Loading