summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorbibhayr <bibhayr@nvidia.com>2014-06-18 19:35:54 -0700
committerMandar Padmawar <mpadmawar@nvidia.com>2014-07-10 02:05:11 -0700
commit688e12e0d7a7926a01447953c9811f51d87b365c (patch)
treeef09fcb0c989fb151ea05d49325aa301e7679b69 /drivers
parentfdca4685d72fdd1cc4de4b87c86d7ae636c2f8d5 (diff)
bcmdhd: update CONNECTED on WLC_E_SET_SSID event
update the status of the firmware to connected after AP association when the WLC_E_SET_SSID event happens. Currently it updates the status before WLC_E_SET_SSID. Bug 200013819 Change-Id: Ic126661373e75ecaf561831396d3c23990314444 Signed-off-by: bibhayr <bibhayr@nvidia.com> Reviewed-on: http://git-master/r/425086 (cherry picked from commit d956e21d55b1c3f1d5ae832ab3e3bf8368138ea5) Reviewed-on: http://git-master/r/435714 GVS: Gerrit_Virtual_Submit Reviewed-by: Anshul Jain (SW) <anshulj@nvidia.com> Tested-by: Anshul Jain (SW) <anshulj@nvidia.com>
Diffstat (limited to 'drivers')
-rwxr-xr-xdrivers/net/wireless/bcmdhd/wl_cfg80211.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/wireless/bcmdhd/wl_cfg80211.c b/drivers/net/wireless/bcmdhd/wl_cfg80211.c
index 4d0dbc657034..6a383babaed1 100755
--- a/drivers/net/wireless/bcmdhd/wl_cfg80211.c
+++ b/drivers/net/wireless/bcmdhd/wl_cfg80211.c
@@ -7661,7 +7661,7 @@ wl_bss_connect_done(struct wl_priv *wl, struct net_device *ndev,
wl_notify_escan_complete(wl, ndev, true, true);
}
#endif /* ESCAN_RESULT_PATCH */
- if (wl_get_drv_status(wl, CONNECTING, ndev)) {
+ if (wl_get_drv_status(wl, CONNECTING, ndev) && (e->event_type == WLC_E_SET_SSID)) {
wl_cfg80211_scan_abort(wl);
wl_clr_drv_status(wl, CONNECTING, ndev);
if (completed) {