wlan: Use wlan_hdd_cfg80211_inform_bss_frame to update bss database
Bss description are updated and maintained in kernel after every scan.
After successful association, in hdd_AssociationCompletionHandler,
bss details (beacon_ies or proberesp_ies) of current AP are updated
in kernel database using cfg80211_inform_bss().
While connecting to hidden SSID, current BSS details are obtained from
probe resp, but cfg80211_inform_bss() updates the details in beacon_ies
instead of proberesp_ies. For kernel, this corresponds to AP changing
its beacon from not having an SSID to showing it, hence it gets dropped
and causes connection failure.
Using wlan_hdd_cfg80211_inform_bss_frame() to handle the beacon and
probe resp and update the database appropriately.
Change-Id: I00b4756342a9d8b9674c668bb115907276aa7d6a
CRs-Fixed: 712886
1 file changed