diff options
| author | Ganesh Babu Kumaravel <kganesh@qti.qualcomm.com> | 2014-03-20 15:57:12 +0530 |
|---|---|---|
| committer | Akash Patel <c_akashp@qca.qualcomm.com> | 2014-03-20 22:15:15 -0700 |
| commit | 8df0892f588e72319a4fb82f409ffccdf7072f77 (patch) | |
| tree | 69042755c596a17ad14e7741c97416f334745079 | |
| parent | 54f87141d6337aa9cb85b868ff758d979ce14d56 (diff) | |
qcacld: Abort data transmission immediately upon disassociation
Data frames are sent to the AP after sending Disassoc frame since
aborting of transmission is happening very late as part of peer
delete which results in burst of disassoc frame from AP.
So abort the transmission immediately upon sending Disassoc frame.
Change-Id: I88b6cd23d05cdd33ea4b258924dd293974f6b6a2
CRs-Fixed: 635080
| -rw-r--r-- | CORE/MAC/src/pe/lim/limProcessMlmReqMessages.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/CORE/MAC/src/pe/lim/limProcessMlmReqMessages.c b/CORE/MAC/src/pe/lim/limProcessMlmReqMessages.c index 04bef5d98ac1..ba70ba4e1e21 100644 --- a/CORE/MAC/src/pe/lim/limProcessMlmReqMessages.c +++ b/CORE/MAC/src/pe/lim/limProcessMlmReqMessages.c @@ -2931,6 +2931,12 @@ limProcessMlmDisassocReqNtf(tpAniSirGlobal pMac, eHalStatus suspendStatus, tANI_ pMlmDisassocReq->reasonCode, pMlmDisassocReq->peerMacAddr, psessionEntry, TRUE); + /* + * Abort Tx so that data frames won't be sent to the AP + * after sending Disassoc. + */ + if (eLIM_STA_ROLE == psessionEntry->limSystemRole) + WDA_TxAbort(psessionEntry->smeSessionId); } } else |
