diff options
| -rw-r--r-- | core/cds/src/cds_concurrency.c | 6 | ||||
| -rw-r--r-- | core/hdd/src/wlan_hdd_tdls.c | 7 |
2 files changed, 7 insertions, 6 deletions
diff --git a/core/cds/src/cds_concurrency.c b/core/cds/src/cds_concurrency.c index 40ec77c1fc4b..f8a7c017171d 100644 --- a/core/cds/src/cds_concurrency.c +++ b/core/cds/src/cds_concurrency.c @@ -3583,9 +3583,6 @@ void cds_set_concurrency_mode(enum tQDF_ADAPTER_MODE mode) break; } - /* set tdls connection tracker state */ - cds_set_tdls_ct_mode(hdd_ctx); - cds_info("concurrency_mode = 0x%x Number of open sessions for mode %d = %d", hdd_ctx->concurrency_mode, mode, hdd_ctx->no_of_open_sessions[mode]); @@ -3625,9 +3622,6 @@ void cds_clear_concurrency_mode(enum tQDF_ADAPTER_MODE mode) break; } - /* set tdls connection tracker state */ - cds_set_tdls_ct_mode(hdd_ctx); - cds_info("concurrency_mode = 0x%x Number of open sessions for mode %d = %d", hdd_ctx->concurrency_mode, mode, hdd_ctx->no_of_open_sessions[mode]); diff --git a/core/hdd/src/wlan_hdd_tdls.c b/core/hdd/src/wlan_hdd_tdls.c index f70775042ce1..b85bd106460d 100644 --- a/core/hdd/src/wlan_hdd_tdls.c +++ b/core/hdd/src/wlan_hdd_tdls.c @@ -285,6 +285,13 @@ void wlan_hdd_tdls_disable_offchan_and_teardown_links(hdd_context_t *hddctx) */ void hdd_tdls_notify_mode_change(hdd_adapter_t *adapter, hdd_context_t *hddctx) { + /* + * Disable tdls connection tracker, when interface + * change happens in the system. + */ + mutex_lock(&hddctx->tdls_lock); + hddctx->enable_tdls_connection_tracker = false; + mutex_unlock(&hddctx->tdls_lock); wlan_hdd_tdls_disable_offchan_and_teardown_links(hddctx); } |
