summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSrinivas Girigowda <sgirigow@qca.qualcomm.com>2015-04-09 15:14:40 -0700
committerSatish Singh <c_ssing@qca.qualcomm.com>2015-04-10 22:05:47 -0700
commit6ce2f9d6596850f53b67e16a37e899c3448db9c9 (patch)
treec66aa1653a985d266e0e5dbb2bdd170afe181200
parent9a0431bd52d3b805dacbe4135f35f58e354ed690 (diff)
qcacld: Reuse hdd_extscan_nl_fill_bss() to fill nl bss info
Remove the redundant code filling the nl bss info and reuse the existing utility function hdd_extscan_nl_fill_bss(). Change-Id: If652366bfb7cde6e773d7a237ac9aea9b29d1379 CRs-Fixed: 820449
-rw-r--r--CORE/HDD/src/wlan_hdd_cfg80211.c95
1 files changed, 2 insertions, 93 deletions
diff --git a/CORE/HDD/src/wlan_hdd_cfg80211.c b/CORE/HDD/src/wlan_hdd_cfg80211.c
index ddc06f679e10..a1805dba67aa 100644
--- a/CORE/HDD/src/wlan_hdd_cfg80211.c
+++ b/CORE/HDD/src/wlan_hdd_cfg80211.c
@@ -18998,54 +18998,8 @@ wlan_hdd_cfg80211_extscan_epno_match_found(void *ctx,
goto fail;
for (i = 0; i < data->num_results; i++) {
- struct nlattr *nla_ap;
-
- nla_ap = nla_nest_start(skb, i);
- if (!nla_ap)
- goto fail;
-
- if (nla_put_u64(skb,
- QCA_WLAN_VENDOR_ATTR_EXTSCAN_RESULTS_SCAN_RESULT_TIME_STAMP,
- data->ap[i].ts) ||
- nla_put(skb,
- QCA_WLAN_VENDOR_ATTR_EXTSCAN_RESULTS_SCAN_RESULT_SSID,
- sizeof(data->ap[i].ssid),
- data->ap[i].ssid) ||
- nla_put(skb,
- QCA_WLAN_VENDOR_ATTR_EXTSCAN_RESULTS_SCAN_RESULT_BSSID,
- sizeof(data->ap[i].bssid),
- data->ap[i].bssid) ||
- nla_put_u32(skb,
- QCA_WLAN_VENDOR_ATTR_EXTSCAN_RESULTS_SCAN_RESULT_CHANNEL,
- data->ap[i].channel) ||
- nla_put_s32(skb,
- QCA_WLAN_VENDOR_ATTR_EXTSCAN_RESULTS_SCAN_RESULT_RSSI,
- data->ap[i].rssi) ||
- nla_put_u32(skb,
- QCA_WLAN_VENDOR_ATTR_EXTSCAN_RESULTS_SCAN_RESULT_RTT,
- data->ap[i].rtt) ||
- nla_put_u32(skb,
- QCA_WLAN_VENDOR_ATTR_EXTSCAN_RESULTS_SCAN_RESULT_RTT_SD,
- data->ap[i].rtt_sd) ||
- nla_put_u16(skb,
- QCA_WLAN_VENDOR_ATTR_EXTSCAN_RESULTS_SCAN_RESULT_BEACON_PERIOD,
- data->ap[i].beaconPeriod) ||
- nla_put_u16(skb,
- QCA_WLAN_VENDOR_ATTR_EXTSCAN_RESULTS_SCAN_RESULT_CAPABILITY,
- data->ap[i].capability) ||
- nla_put_u32(skb,
- QCA_WLAN_VENDOR_ATTR_EXTSCAN_RESULTS_SCAN_RESULT_IE_LENGTH,
- data->ap[i].ieLength))
+ if (hdd_extscan_nl_fill_bss(skb, &data->ap[i], i))
goto fail;
-
- if (data->ap[i].ieLength) {
- if (nla_put(skb,
- QCA_WLAN_VENDOR_ATTR_EXTSCAN_RESULTS_SCAN_RESULT_IE_DATA,
- data->ap[i].ieLength,
- data->ap[i].ieData))
- goto fail;
- }
- nla_nest_end(skb, nla_ap);
}
nla_nest_end(skb, nla_aps);
}
@@ -19173,7 +19127,6 @@ wlan_hdd_cfg80211_passpoint_match_found(void *ctx,
uint32_t len, i, num_matches = 1, more_data = 0;
struct nlattr *nla_aps;
struct nlattr *nla_bss;
- struct nlattr *nla_b;
ENTER();
@@ -19274,52 +19227,8 @@ wlan_hdd_cfg80211_passpoint_match_found(void *ctx,
if (!nla_bss)
goto fail;
- nla_b = nla_nest_start(skb, 0);
- if (!nla_b)
- goto fail;
-
- if (nla_put_u64(skb,
- QCA_WLAN_VENDOR_ATTR_EXTSCAN_RESULTS_SCAN_RESULT_TIME_STAMP,
- data->ap.ts) ||
- nla_put(skb,
- QCA_WLAN_VENDOR_ATTR_EXTSCAN_RESULTS_SCAN_RESULT_SSID,
- sizeof(data->ap.ssid),
- data->ap.ssid) ||
- nla_put(skb,
- QCA_WLAN_VENDOR_ATTR_EXTSCAN_RESULTS_SCAN_RESULT_BSSID,
- sizeof(data->ap.bssid),
- data->ap.bssid) ||
- nla_put_u32(skb,
- QCA_WLAN_VENDOR_ATTR_EXTSCAN_RESULTS_SCAN_RESULT_CHANNEL,
- data->ap.channel) ||
- nla_put_s32(skb,
- QCA_WLAN_VENDOR_ATTR_EXTSCAN_RESULTS_SCAN_RESULT_RSSI,
- data->ap.rssi) ||
- nla_put_u32(skb,
- QCA_WLAN_VENDOR_ATTR_EXTSCAN_RESULTS_SCAN_RESULT_RTT,
- data->ap.rtt) ||
- nla_put_u32(skb,
- QCA_WLAN_VENDOR_ATTR_EXTSCAN_RESULTS_SCAN_RESULT_RTT_SD,
- data->ap.rtt_sd) ||
- nla_put_u16(skb,
- QCA_WLAN_VENDOR_ATTR_EXTSCAN_RESULTS_SCAN_RESULT_BEACON_PERIOD,
- data->ap.beaconPeriod) ||
- nla_put_u16(skb,
- QCA_WLAN_VENDOR_ATTR_EXTSCAN_RESULTS_SCAN_RESULT_CAPABILITY,
- data->ap.capability) ||
- nla_put_u32(skb,
- QCA_WLAN_VENDOR_ATTR_EXTSCAN_RESULTS_SCAN_RESULT_IE_LENGTH,
- data->ap.ieLength))
- goto fail;
-
- if (data->ap.ieLength)
- if (nla_put(skb,
- QCA_WLAN_VENDOR_ATTR_EXTSCAN_RESULTS_SCAN_RESULT_IE_DATA,
- data->ap.ieLength,
- data->ap.ieData))
+ if (hdd_extscan_nl_fill_bss(skb, &data->ap, 0))
goto fail;
-
- nla_nest_end(skb, nla_b);
nla_nest_end(skb, nla_bss);
nla_nest_end(skb, nla_ap);
}