mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-08 12:58:12 -04:00
qcacld-3.0: Add debug print for EAPOL msg
qcacld-2.0 to qcacld-3.0 propagation Currently driver has debug print for EAPOL but it doesn't tell whether its M1, M2 etc. As part of fix, add debug print for M1-M4 msg. Change-Id: I1eb4f9dac6520b1ce00cdfc3e0fcef721ae498d6 CRs-Fixed: 919617
This commit is contained in:
parent
8e3e283a82
commit
3e61707d7c
1 changed files with 23 additions and 1 deletions
|
|
@ -63,6 +63,11 @@
|
|||
#define HDD_EAPOL_KEY_INFO_OFFSET (19)
|
||||
#define HDD_EAPOL_DEST_MAC_OFFSET (0)
|
||||
#define HDD_EAPOL_SRC_MAC_OFFSET (6)
|
||||
#define EAPOL_MASK 0x8013
|
||||
#define EAPOL_M1_BIT_MASK 0x8000
|
||||
#define EAPOL_M2_BIT_MASK 0x0001
|
||||
#define EAPOL_M3_BIT_MASK 0x8013
|
||||
#define EAPOL_M4_BIT_MASK 0x0003
|
||||
#endif /* FEATURE_WLAN_DIAG_SUPPORT */
|
||||
|
||||
const uint8_t hdd_wmm_ac_to_highest_up[] = {
|
||||
|
|
@ -872,10 +877,27 @@ void wlan_hdd_log_eapol(struct sk_buff *skb,
|
|||
{
|
||||
int ret;
|
||||
struct host_event_wlan_eapol eapol_params;
|
||||
uint16_t key_info;
|
||||
const char *packet_type = "UND";
|
||||
|
||||
ret = wlan_hdd_get_eapol_params(skb, &eapol_params, event_type);
|
||||
if (!ret)
|
||||
wlan_hdd_event_eapol_log(eapol_params);
|
||||
return;
|
||||
|
||||
wlan_hdd_event_eapol_log(eapol_params);
|
||||
key_info = eapol_params.eapol_key_info & EAPOL_MASK;
|
||||
if (key_info == EAPOL_M1_BIT_MASK)
|
||||
packet_type = "M1";
|
||||
else if (key_info == EAPOL_M2_BIT_MASK)
|
||||
packet_type = "M2";
|
||||
else if (key_info == EAPOL_M3_BIT_MASK)
|
||||
packet_type = "M3";
|
||||
else if (key_info == EAPOL_M4_BIT_MASK)
|
||||
packet_type = "M4";
|
||||
|
||||
hdd_notice("%s: %s packet", eapol_params.event_sub_type ==
|
||||
WIFI_EVENT_DRIVER_EAPOL_FRAME_RECEIVED ?
|
||||
"RX" : "TX", packet_type);
|
||||
}
|
||||
#endif /* FEATURE_WLAN_DIAG_SUPPORT */
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue