diff options
| author | Hemant Kumar <hemantk@codeaurora.org> | 2016-04-14 13:10:03 -0700 |
|---|---|---|
| committer | Jeevan Shriram <jshriram@codeaurora.org> | 2016-04-22 15:04:40 -0700 |
| commit | bbb0b3be4477babb7d716de0fe67e99a77ef645d (patch) | |
| tree | c432d24fbdcba98841dadf3d72ea1bf8ca6f8de9 | |
| parent | 7ab51c2789099436a3e792f8e9af8c7b50e1dfdd (diff) | |
usb: gadget: f_gsi: Add free_func call back
Without free_func call back config causes NULL pointer
dereference.
CRs-Fixed: 1003784
Change-Id: Idb7717315da20fa3331303136d7ba1d05696f063
Signed-off-by: Hemant Kumar <hemantk@codeaurora.org>
| -rw-r--r-- | drivers/usb/gadget/function/f_gsi.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/usb/gadget/function/f_gsi.c b/drivers/usb/gadget/function/f_gsi.c index 24a53fdacfad..f0240525bca3 100644 --- a/drivers/usb/gadget/function/f_gsi.c +++ b/drivers/usb/gadget/function/f_gsi.c @@ -2562,6 +2562,11 @@ static void ipa_ready_callback(void *user_data) wake_up_interruptible(&gsi->d_port.wait_for_ipa_ready); } +static void gsi_free_func(struct usb_function *f) +{ + pr_debug("%s\n", __func__); +} + int gsi_bind_config(struct f_gsi *gsi) { int status = 0; @@ -2602,6 +2607,7 @@ int gsi_bind_config(struct f_gsi *gsi) gsi->function.get_alt = gsi_get_alt; gsi->function.setup = gsi_setup; gsi->function.disable = gsi_disable; + gsi->function.free_func = gsi_free_func; gsi->function.suspend = gsi_suspend; gsi->function.func_suspend = gsi_func_suspend; gsi->function.resume = gsi_resume; |
