wlan: Fix for crash in wlan_hdd_cfg80211_connect
In connect request params, chan may be NULL.
Added sanity check before accessing variable.
Change-Id: Ie64a16155b0aedb0891d10e3aba05a211fb02db6
CRs-Fixed: 397166
diff --git a/CORE/HDD/src/wlan_hdd_cfg80211.c b/CORE/HDD/src/wlan_hdd_cfg80211.c
index 700049e..5cd74ec 100644
--- a/CORE/HDD/src/wlan_hdd_cfg80211.c
+++ b/CORE/HDD/src/wlan_hdd_cfg80211.c
@@ -4588,9 +4588,18 @@
}
}
- status = wlan_hdd_cfg80211_connect_start(pAdapter, req->ssid,
- req->ssid_len, req->bssid,
- req->channel->hw_value);
+ if ( req->channel )
+ {
+ status = wlan_hdd_cfg80211_connect_start(pAdapter, req->ssid,
+ req->ssid_len, req->bssid,
+ req->channel->hw_value);
+ }
+ else
+ {
+ status = wlan_hdd_cfg80211_connect_start(pAdapter, req->ssid,
+ req->ssid_len, req->bssid,
+ 0);
+ }
if (0 > status)
{