qcacmn: Track PN failures with relevant stats
When validating MMIE, if PN error is found, track it using relevant statistics. Defined WMI_HOST_RXERR_PN to flag such PN errors. Change-Id: Icb1fe9a653f67611539b5cb463adfceadedae38e
This commit is contained in:

committad av
Madan Koyyalamudi

förälder
6cd22afb21
incheckning
886ce189d0
@@ -30,6 +30,7 @@
|
||||
#include <wlan_objmgr_vdev_obj.h>
|
||||
#include <wlan_objmgr_peer_obj.h>
|
||||
#include <wlan_utility.h>
|
||||
#include <wlan_cp_stats_utils_api.h>
|
||||
|
||||
#include "wlan_crypto_global_def.h"
|
||||
#include "wlan_crypto_global_api.h"
|
||||
@@ -2395,12 +2396,15 @@ bool wlan_crypto_is_mmie_valid(struct wlan_objmgr_vdev *vdev,
|
||||
if (qdf_mem_cmp(ipn, key->keyrsc, 6) <= 0) {
|
||||
uint8_t *su = (uint8_t *)key->keyrsc;
|
||||
uint8_t *end = ipn + 6;
|
||||
struct wlan_objmgr_peer *peer = wlan_vdev_get_selfpeer(vdev);
|
||||
|
||||
crypto_err("replay error :");
|
||||
while (ipn < end) {
|
||||
crypto_err("expected pn = %x received pn = %x",
|
||||
*ipn++, *su++);
|
||||
}
|
||||
wlan_cp_stats_vdev_ucast_rx_pnerr(vdev);
|
||||
wlan_cp_stats_peer_rx_pnerr(peer);
|
||||
return false;
|
||||
}
|
||||
|
||||
|
Referens i nytt ärende
Block a user