OSDN Git Service

msm: ipa3: Fix wrong parameter to xdci release function
authorGhanim Fodi <gfodi@codeaurora.org>
Tue, 30 Aug 2016 16:04:31 +0000 (19:04 +0300)
committerGhanim Fodi <gfodi@codeaurora.org>
Tue, 30 Aug 2016 16:10:16 +0000 (19:10 +0300)
xdci release function is called during xdci connect
failure cleanup. A bug passing the tethering protocol
to the function instead of the tethering type caused
it to fail and cease the cleanup operations.

Change-Id: I6337f93c13678c9256dfd46825f9a317cdaa0a1b
CRs-fixed: 1057013
Signed-off-by: Ghanim Fodi <gfodi@codeaurora.org>
drivers/platform/msm/ipa/ipa_clients/ipa_usb.c

index 8e58320..838b78c 100644 (file)
@@ -2136,11 +2136,11 @@ int ipa_usb_xdci_connect(struct ipa_usb_xdci_chan_params *ul_chan_params,
 
 connect_fail:
        ipa3_usb_release_xdci_channel(dl_out_params->clnt_hdl,
-               dl_chan_params->teth_prot);
+               IPA3_USB_GET_TTYPE(dl_chan_params->teth_prot));
 alloc_dl_chan_fail:
        if (connect_params->teth_prot != IPA_USB_DIAG)
                ipa3_usb_release_xdci_channel(ul_out_params->clnt_hdl,
-                       ul_chan_params->teth_prot);
+                       IPA3_USB_GET_TTYPE(ul_chan_params->teth_prot));
 bad_params:
        mutex_unlock(&ipa3_usb_ctx->general_mutex);
        return result;