From ea52136ad8df87e44e1ddd10ae16119f4c1e3d55 Mon Sep 17 00:00:00 2001 From: Jeff Johnson Date: Sat, 9 Jun 2018 23:24:56 -0700 Subject: [PATCH] qcacld-3.0: Pass correct param to sme_ps_uapsd_disable() Currently in sme_qos_internal_release_req() and sme_qos_process_disconnect_ev() the calls to sme_ps_uapsd_disable() are passing a tpAniSirGlobal instead of a mac_handle_t. Change these calls to pass the correct parameter. Change-Id: I93784796753422988a40c4f0f51bdac92b603a43 CRs-Fixed: 2265633 --- core/sme/src/qos/sme_qos.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/core/sme/src/qos/sme_qos.c b/core/sme/src/qos/sme_qos.c index d19a9284654c..452290bc9ad3 100644 --- a/core/sme/src/qos/sme_qos.c +++ b/core/sme/src/qos/sme_qos.c @@ -2064,6 +2064,7 @@ static enum sme_qos_statustype sme_qos_internal_release_req(tpAniSirGlobal pMac, bool uplinkFlowsPresent = false; bool downlinkFlowsPresent = false; tListElem *pResult = NULL; + mac_handle_t mac_hdl = MAC_HANDLE(pMac); QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_DEBUG, "%s: %d: invoked for flow %d", __func__, __LINE__, QosFlowID); @@ -2505,7 +2506,8 @@ static enum sme_qos_statustype sme_qos_internal_release_req(tpAniSirGlobal pMac, * when PMC stops it) */ sme_ps_uapsd_disable( - pMac, sessionId); + mac_hdl, + sessionId); } } if (SME_QOS_RELEASE_DEFAULT == @@ -2566,7 +2568,7 @@ static enum sme_qos_statustype sme_qos_internal_release_req(tpAniSirGlobal pMac, * care when PMC stops it) */ sme_ps_uapsd_disable( - pMac, sessionId); + mac_hdl, sessionId); } hstatus = sme_qos_request_reassoc(pMac, sessionId, @@ -4947,7 +4949,7 @@ static QDF_STATUS sme_qos_process_handoff_assoc_req_ev(tpAniSirGlobal pMac, /* this session no longer needs UAPSD */ pSession->apsdMask = 0; /* do any sessions still require UAPSD? */ - sme_ps_uapsd_disable(pMac, sessionId); + sme_ps_uapsd_disable(MAC_HANDLE(pMac), sessionId); pSession->uapsdAlreadyRequested = false; return QDF_STATUS_SUCCESS; } @@ -5121,7 +5123,7 @@ static QDF_STATUS sme_qos_process_disconnect_ev(tpAniSirGlobal pMac, uint8_t /* this session doesn't require UAPSD */ pSession->apsdMask = 0; - sme_ps_uapsd_disable(pMac, sessionId); + sme_ps_uapsd_disable(MAC_HANDLE(pMac), sessionId); pSession->uapsdAlreadyRequested = false; pSession->handoffRequested = false; @@ -7198,7 +7200,7 @@ static QDF_STATUS sme_qos_add_ts_success_fnp(tpAniSirGlobal mac_ctx, flow_info->sessionId, &profile_fields); if (!qos_session->apsdMask) - sme_ps_uapsd_disable(mac_ctx, + sme_ps_uapsd_disable(MAC_HANDLE(mac_ctx), flow_info->sessionId); } break;