From: Srishti Piplani Date: Thu, 16 May 2019 13:37:46 +0000 (+0530) Subject: [NEUS7920-477] [9610] wlbt: Kernel panic when sta_bss expires X-Git-Tag: MMI-QSAS30.62-33-3~853 X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=003f530d4ca0373edbe41d3005cc466932a35775;p=GitHub%2FMotorolaMobilityLLC%2Fkernel-slsi.git [NEUS7920-477] [9610] wlbt: Kernel panic when sta_bss expires when sta_bss expires in cfg , and when connect is received, connect scan to be triggered. SCSC-Bug-Id: SSB-52829 Change-Id: I6850274999745d4bbaa2c62579abfbb3c3fb2fe9 Signed-off-by: Srishti Piplani --- diff --git a/drivers/net/wireless/scsc/cfg80211_ops.c b/drivers/net/wireless/scsc/cfg80211_ops.c index 51128af07c4c..5379435cf9ed 100755 --- a/drivers/net/wireless/scsc/cfg80211_ops.c +++ b/drivers/net/wireless/scsc/cfg80211_ops.c @@ -989,7 +989,6 @@ int slsi_connect(struct wiphy *wiphy, struct net_device *dev, #endif capability); if (!ndev_vif->sta.sta_bss) { - if (!sme->bssid) { struct cfg80211_ssid ssid; SLSI_NET_DBG3(dev, SLSI_CFG80211, "BSS info is not available - Perform scan\n"); @@ -1020,10 +1019,6 @@ int slsi_connect(struct wiphy *wiphy, struct net_device *dev, } channel = ndev_vif->sta.sta_bss->channel; bssid = ndev_vif->sta.sta_bss->bssid; - } else { - /* The cfg80211 timeout for bss is 3 seconds so the sta_bss can be NULL */ - SLSI_NET_DBG1(dev, SLSI_CFG80211, "sta_bss is not available for %.*s, %pM\n", (int)sme->ssid_len, sme->ssid, sme->bssid); - } } else { channel = ndev_vif->sta.sta_bss->channel; bssid = ndev_vif->sta.sta_bss->bssid;