summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSachin Ahuja <sahuja@qti.qualcomm.com>2016-06-02 13:21:49 +0530
committerAnjaneedevi Kapparapu <akappa@codeaurora.org>2016-06-03 13:13:27 +0530
commit3d35b69f3afd87803cb874dddd18a840a4a7ea51 (patch)
tree27bc5d7f74c62b412dcfeb59274e7eb840c7ff65
parent4167904e929fa96ad47aa26d3199a4a62ab32b87 (diff)
qcacld-2.0: Avoid pkt trace deinit in FTM and EEPING mode
Currently, in FTM and EEPING mode pkt trace is not initialized but during driver unload, pkt trace deinit is called which leads to crash. Change the code to avoid calling pkt trace close in case of FTM and EEPING mode. Change-Id: I7c6faa8594a5168d78c1fbba7b8f968411093e0f CRs-Fixed: 1023524
-rw-r--r--CORE/EPPING/src/epping_main.c4
-rw-r--r--CORE/HDD/src/wlan_hdd_main.c3
2 files changed, 2 insertions, 5 deletions
diff --git a/CORE/EPPING/src/epping_main.c b/CORE/EPPING/src/epping_main.c
index b56077bbdb7f..ddb466ed59d1 100644
--- a/CORE/EPPING/src/epping_main.c
+++ b/CORE/EPPING/src/epping_main.c
@@ -249,10 +249,6 @@ void epping_driver_exit(v_CONTEXT_t pVosContext)
}
else
{
-#ifdef QCA_PKT_PROTO_TRACE
- vos_pkt_proto_trace_close();
-#endif /* QCA_PKT_PROTO_TRACE */
- //pHddCtx->isUnloadInProgress = TRUE;
vos_set_unload_in_progress(TRUE);
vos_set_load_unload_in_progress(VOS_MODULE_ID_VOSS, TRUE);
}
diff --git a/CORE/HDD/src/wlan_hdd_main.c b/CORE/HDD/src/wlan_hdd_main.c
index e695a6c658a1..429c398122c9 100644
--- a/CORE/HDD/src/wlan_hdd_main.c
+++ b/CORE/HDD/src/wlan_hdd_main.c
@@ -15864,7 +15864,8 @@ static void hdd_driver_exit(void)
pHddCtx->driver_being_stopped = false;
#ifdef QCA_PKT_PROTO_TRACE
- vos_pkt_proto_trace_close();
+ if (VOS_FTM_MODE != hdd_get_conparam())
+ vos_pkt_proto_trace_close();
#endif /* QCA_PKT_PROTO_TRACE */
while(pHddCtx->isLogpInProgress ||
vos_is_logp_in_progress(VOS_MODULE_ID_VOSS, NULL)) {