wlan: Link Layer Stats, adding WIFI_INTERFACE_UNKNOWN to interface mode
Adding WIFI_INTERFACE_UNKNOWN mode to the interface mode for the
link layer statistics
Change-Id: I98785537f7616175429076fee9de250ff1db0367
CRs-Fixed: 703242
diff --git a/CORE/HDD/src/wlan_hdd_cfg80211.c b/CORE/HDD/src/wlan_hdd_cfg80211.c
index f14b1f8..52fe2c6 100644
--- a/CORE/HDD/src/wlan_hdd_cfg80211.c
+++ b/CORE/HDD/src/wlan_hdd_cfg80211.c
@@ -788,7 +788,7 @@
static v_BOOL_t put_wifi_interface_info(tpSirWifiInterfaceInfo stats,
struct sk_buff *vendor_event)
{
- if (nla_put_u32(vendor_event,
+ if (nla_put_s32(vendor_event,
QCA_WLAN_VENDOR_ATTR_LL_STATS_IFACE_INFO_MODE, stats->mode ) ||
nla_put(vendor_event,
QCA_WLAN_VENDOR_ATTR_LL_STATS_IFACE_INFO_MAC_ADDR,
@@ -902,8 +902,7 @@
case WLAN_HDD_IBSS:
return WIFI_INTERFACE_IBSS;
default:
- /* Return Interface Mode as STA for all the unsupported modes */
- return WIFI_INTERFACE_STA;
+ return WIFI_INTERFACE_UNKNOWN;
}
}
@@ -2596,7 +2595,7 @@
hddLog(VOS_TRACE_LEVEL_INFO,
" [%d]",
- pData->sigRssiResult[i].rssi[0]);
+ pData->sigRssiResult[i].rssi[j]);
}
}
diff --git a/CORE/MAC/inc/sirApi.h b/CORE/MAC/inc/sirApi.h
index 683e2d3..3640bf3 100644
--- a/CORE/MAC/inc/sirApi.h
+++ b/CORE/MAC/inc/sirApi.h
@@ -4831,6 +4831,7 @@
typedef PACKED_PRE enum PACKED_POST
{
+ WIFI_INTERFACE_UNKNOWN = -1,
WIFI_INTERFACE_STA = 0,
WIFI_INTERFACE_SOFTAP = 1,
WIFI_INTERFACE_IBSS = 2,
@@ -4857,7 +4858,7 @@
{
/*tSirWifiInterfaceMode*/
// interface mode
- tANI_U8 mode;
+ tANI_S8 mode;
// interface mac address (self)
tSirMacAddr macAddr;
/*tSirWifiConnectionState*/