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)
     {