diff --git a/umac/scan/core/src/wlan_scan_cache_db.c b/umac/scan/core/src/wlan_scan_cache_db.c index 12321be5e867..2d470f646c57 100644 --- a/umac/scan/core/src/wlan_scan_cache_db.c +++ b/umac/scan/core/src/wlan_scan_cache_db.c @@ -1517,9 +1517,7 @@ QDF_STATUS scm_scan_update_mlme_by_bssinfo(struct wlan_objmgr_pdev *pdev, entry = cur_node->entry; if (qdf_is_macaddr_equal(&bss_info->bssid, &entry->bssid) && (util_is_ssid_match(&bss_info->ssid, &entry->ssid)) && - (bss_info->chan == wlan_reg_freq_to_chan( - pdev, - entry->channel.chan_freq))) { + (bss_info->freq == entry->channel.chan_freq)) { /* Acquire db lock to prevent simultaneous update */ qdf_spin_lock_bh(&scan_db->scan_db_lock); qdf_mem_copy(&entry->mlme_info, mlme, diff --git a/umac/scan/dispatcher/inc/wlan_scan_public_structs.h b/umac/scan/dispatcher/inc/wlan_scan_public_structs.h index a8ec3c05dec6..dda691c2cdf7 100644 --- a/umac/scan/dispatcher/inc/wlan_scan_public_structs.h +++ b/umac/scan/dispatcher/inc/wlan_scan_public_structs.h @@ -240,12 +240,12 @@ struct mlme_info { /** * struct bss_info - information required to uniquely define a bss - * @chan: bss operating primary channel index + * @freq: freq of operating primary channel * @ssid: ssid of bss * @bssid: bssid of bss */ struct bss_info { - uint8_t chan; + uint32_t freq; struct wlan_ssid ssid; struct qdf_mac_addr bssid; };