+35
−4
+1
−0
+22
−6
+1
−1
Loading
Since cfg80211 maintains separate BSS table entries for APs if the same BSSID, SSID pair is seen on multiple channels, it is possible that it can map the current_bss to a BSS entry on the wrong channel. This current_bss will not get flushed unless disconnected and cfg80211 reports a wrong channel as the associated channel. Fix this by introducing a new cfg80211_connect_bss() function which is similar to cfg80211_connect_result(), but it includes an additional parameter: the bss the STA is connected to. This allows drivers to provide the exact bss entry that matches the BSS to which the connection was completed. Reviewed-by:Jouni Malinen <jouni@qca.qualcomm.com> Signed-off-by:
Vidyullatha Kanchanapally <vkanchan@qti.qualcomm.com> Signed-off-by:
Sunil Dutt <usdutt@qti.qualcomm.com> Signed-off-by:
Johannes Berg <johannes.berg@intel.com>