diff options
| author | Komal Seelam <kseelam@qti.qualcomm.com> | 2014-04-02 19:04:41 +0530 |
|---|---|---|
| committer | Nandini Suresh <snandini@qca.qualcomm.com> | 2014-04-03 18:24:24 -0700 |
| commit | fc9ed465de7778fbf86a94fab9fc39ae60eb6c09 (patch) | |
| tree | c853d0c6c0e45f19f1e21fadd5e6282d70677338 | |
| parent | d81a26baa909f6aeaab2efa4b13092095e303911 (diff) | |
qcacld: Recover on Fail to Load WLAN Driver in SAP mode
Recover on Fail to Load WLAN Driver in SAP mode.
Change-Id: Ibac319ada65cfe4059df0d3850913ed48a0c2641
CRs-Fixed: 642872
| -rw-r--r-- | CORE/HDD/src/wlan_hdd_cfg80211.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/CORE/HDD/src/wlan_hdd_cfg80211.c b/CORE/HDD/src/wlan_hdd_cfg80211.c index 1e7509c6b0d8..d11d9012723a 100644 --- a/CORE/HDD/src/wlan_hdd_cfg80211.c +++ b/CORE/HDD/src/wlan_hdd_cfg80211.c @@ -2517,6 +2517,7 @@ static int wlan_hdd_cfg80211_start_bss(hdd_adapter_t *pHostapdAdapter, ("ERROR: HDD vos wait for single_event failed!!\n")); smeGetCommandQStatus(hHal); VOS_ASSERT(0); + return -EINVAL; } //Succesfully started Bss update the state bit. @@ -2592,6 +2593,11 @@ static int wlan_hdd_cfg80211_add_beacon(struct wiphy *wiphy, pAdapter->sessionCtx.ap.beacon = new; status = wlan_hdd_cfg80211_start_bss(pAdapter, params); + + if (0 != status) { + pAdapter->sessionCtx.ap.beacon = NULL; + kfree(new); + } } EXIT(); |
