wlan: Minimizing the retry log for Re/Assoc Rsp frame.
Due to some AP; Dut is receiving Re/assoc frame in wrong
state. Log "received Re/Assoc rsp frame is not a retry frame"
prints excessively when some buggy AP keep sending Re/Assoc frame.
Minimizing the logs once in 15 prints.
CRs-Fixed: 750400
Change-Id: I27725dd16de49ad5641256e7999c923fedf63131
diff --git a/CORE/MAC/inc/aniGlobal.h b/CORE/MAC/inc/aniGlobal.h
index 76bc545..d74d190 100644
--- a/CORE/MAC/inc/aniGlobal.h
+++ b/CORE/MAC/inc/aniGlobal.h
@@ -915,6 +915,7 @@
tANI_U8 gLimIbssStaLimit;
tANI_U8 probeCounter;
tANI_U8 maxProbe;
+ tANI_U8 retryPacketCnt;
// Flag to debug remain on channel
tANI_BOOLEAN gDebugP2pRemainOnChannel;
diff --git a/CORE/MAC/src/pe/lim/limApi.c b/CORE/MAC/src/pe/lim/limApi.c
index a272b1a..7a24071 100644
--- a/CORE/MAC/src/pe/lim/limApi.c
+++ b/CORE/MAC/src/pe/lim/limApi.c
@@ -1061,6 +1061,7 @@
return eSIR_FAILURE;
}
pMac->lim.deauthMsgCnt = 0;
+ pMac->lim.retryPacketCnt = 0;
/*
* peOpen is successful by now, so it is right time to initialize
diff --git a/CORE/MAC/src/pe/lim/limProcessAssocRspFrame.c b/CORE/MAC/src/pe/lim/limProcessAssocRspFrame.c
index 0027d73..806291e 100644
--- a/CORE/MAC/src/pe/lim/limProcessAssocRspFrame.c
+++ b/CORE/MAC/src/pe/lim/limProcessAssocRspFrame.c
@@ -378,9 +378,18 @@
// Log error
if (!pHdr->fc.retry)
{
- limLog(pMac, LOGE,
- FL("received Re/Assoc rsp frame is not a retry frame"));
- limPrintMlmState(pMac, LOGE, psessionEntry->limMlmState);
+ if ( !(pMac->lim.retryPacketCnt & 0xf))
+ {
+ limLog(pMac, LOGE,
+ FL("received Re/Assoc rsp frame is not a retry frame, "
+ "frame count %d"), ++pMac->lim.retryPacketCnt);
+ limPrintMlmState(pMac, LOGE, psessionEntry->limMlmState);
+ }
+ else
+ {
+ pMac->lim.retryPacketCnt++;
+ }
+
}
vos_mem_free(pBeaconStruct);
return;