prima: Handle rssi parameters as signed attributes
nl attribute for the rssi is handled as unsigned in few of the
extscan APIs. Handle the same as signed.
Change-Id: I32bdc0cabc32bf0f972eb9438f86d1734dab92a7
CRs-Fixed: 727691
diff --git a/CORE/HDD/src/wlan_hdd_cfg80211.c b/CORE/HDD/src/wlan_hdd_cfg80211.c
index e2cc788..80b02a9 100644
--- a/CORE/HDD/src/wlan_hdd_cfg80211.c
+++ b/CORE/HDD/src/wlan_hdd_cfg80211.c
@@ -2490,7 +2490,7 @@
hddLog(VOS_TRACE_LEVEL_ERROR, FL("put fail"));
goto fail;
}
- if (nla_put_u32(skb,
+ if (nla_put_s32(skb,
QCA_WLAN_VENDOR_ATTR_EXTSCAN_RESULTS_SCAN_RESULT_RSSI,
pSirWifiScanResult->rssi) )
{
@@ -2793,7 +2793,7 @@
nla_put_u32(skb,
QCA_WLAN_VENDOR_ATTR_EXTSCAN_RESULTS_SCAN_RESULT_CHANNEL,
pData->ap.channel) ||
- nla_put_u32(skb, QCA_WLAN_VENDOR_ATTR_EXTSCAN_RESULTS_SCAN_RESULT_RSSI,
+ nla_put_s32(skb, QCA_WLAN_VENDOR_ATTR_EXTSCAN_RESULTS_SCAN_RESULT_RSSI,
pData->ap.rssi) ||
nla_put_u32(skb, QCA_WLAN_VENDOR_ATTR_EXTSCAN_RESULTS_SCAN_RESULT_RTT,
pData->ap.rtt) ||