wlan : VOS message buffer corruption.
VOS context was passed to hdd API instead of HDD context
which caused message buffer corruption in vos context
and crash in TL.As a part of fix passed hdd context in hdd
API.
Change-Id: Ic4a0f6d3f698cdaa8bff61f85f86447bd1dc0559
CRs-Fixed: 678703
diff --git a/CORE/HDD/src/wlan_hdd_hostapd.c b/CORE/HDD/src/wlan_hdd_hostapd.c
index a2a4ea1..72b874a 100644
--- a/CORE/HDD/src/wlan_hdd_hostapd.c
+++ b/CORE/HDD/src/wlan_hdd_hostapd.c
@@ -3496,7 +3496,6 @@
hdd_context_t *pHddCtx = WLAN_HDD_GET_CTX(pAdapter);
VOS_STATUS status;
#ifdef FEATURE_WLAN_CH_AVOID
- v_CONTEXT_t pVosContext = (WLAN_HDD_GET_CTX(pAdapter))->pvosContext;
v_U16_t unsafeChannelList[NUM_20MHZ_RF_CHANNELS];
v_U16_t unsafeChannelCount;
#endif /* FEATURE_WLAN_CH_AVOID */
@@ -3515,7 +3514,7 @@
VOS_TRACE(VOS_MODULE_ID_HDD, VOS_TRACE_LEVEL_INFO,
"%s : Unsafe Channel count %d",
__func__, unsafeChannelCount);
- hdd_hostapd_update_unsafe_channel_list(pVosContext,
+ hdd_hostapd_update_unsafe_channel_list(pHddCtx,
unsafeChannelList,
unsafeChannelCount);
#endif /* FEATURE_WLAN_CH_AVOID */