Remove the duplicate SSIDs (same security type) and the EAP security type in
netlink scan results.
Change-Id: Ib6d359b652c144480f7abc4d812f8a3658425e85
Signed-off-by: Niraj Kumar Goit <niraj.g@samsung.com>
__netconfig_get_security(nla_data(bss[NL80211_BSS_INFORMATION_ELEMENTS]),
nla_len(bss[NL80211_BSS_INFORMATION_ELEMENTS]), &sec_type, &enc_type);
+ if (sec_type == WIFI_SECURITY_TYPE_EAP)
+ return NL_SKIP;
+ for (GSList *list = bss_info_list; list != NULL; list = list->next) {
+ struct bss_scan_info_t *bss_info = (struct bss_scan_info_t *)list->data;
+ if ((g_strcmp0(bss_info->ssid, ssid) == 0) && (bss_info->security_type == sec_type)
+ && (bss_info->encryption_type == enc_type)) {
+ return NL_SKIP;
+ }
+ }
+
/** Create AP info list. */
if (ssid[0] != '\0') {
struct bss_scan_info_t *bss_info;