diff options
author | bibhayr <bibhayr@nvidia.com> | 2014-06-18 19:35:54 -0700 |
---|---|---|
committer | Mandar Padmawar <mpadmawar@nvidia.com> | 2014-07-10 02:05:11 -0700 |
commit | 688e12e0d7a7926a01447953c9811f51d87b365c (patch) | |
tree | ef09fcb0c989fb151ea05d49325aa301e7679b69 /drivers | |
parent | fdca4685d72fdd1cc4de4b87c86d7ae636c2f8d5 (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-x | drivers/net/wireless/bcmdhd/wl_cfg80211.c | 2 |
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) { |