From 8f861291645e60a4245341849724c7c67d0853b2 Mon Sep 17 00:00:00 2001 From: Akshay Pandit Date: Thu, 25 Mar 2021 15:04:46 +0530 Subject: data-ipa-cfg-mgr: ipacm: Avoid multiple updates to tether client count Avoid incrementing number of tethered clients twice when xlat is enabled. For WLAN if wan is up prior to DOWNSTREAM_ADD, number of tethered clients is incremented twice. Due to current andorid limitation, andorid won't support 2nd tethered interface. Hence, handle_uplink_filter_rule is not processed due to incorrect counter. Change-Id: I5419434158248139cd936e3873506f7ae706f231 --- ipacm/src/IPACM_Wlan.cpp | 19 ------------------- 1 file changed, 19 deletions(-) (limited to 'ipacm') diff --git a/ipacm/src/IPACM_Wlan.cpp b/ipacm/src/IPACM_Wlan.cpp index 460b6c0..eeb4b01 100644 --- a/ipacm/src/IPACM_Wlan.cpp +++ b/ipacm/src/IPACM_Wlan.cpp @@ -562,25 +562,6 @@ void IPACM_Wlan::event_callback(ipa_cm_event_id event, void *param) if(ipa_interface_index == ipa_if_num) { IPACMDBG_H("Received IPA_DOWNSTREAM_ADD event.\n"); -#ifdef FEATURE_IPA_ANDROID - if (IPACM_Wan::isXlat() && (data->prefix.iptype == IPA_IP_v4)) - { - /* indicate v4-offload */ - IPACM_OffloadManager::num_offload_v4_tethered_iface++; - IPACMDBG_H("in xlat: update num_offload_v4_tethered_iface %d\n", IPACM_OffloadManager::num_offload_v4_tethered_iface); - - /* xlat not support for 2st tethered iface */ - if (IPACM_OffloadManager::num_offload_v4_tethered_iface > 1) - { - IPACMDBG_H("Not support 2st downstream iface %s for xlat, cur: %d\n", dev_name, - IPACM_OffloadManager::num_offload_v4_tethered_iface); - return; - } - } - - IPACMDBG_H(" support downstream iface %s, cur %d\n", dev_name, - IPACM_OffloadManager::num_offload_v4_tethered_iface); -#endif if(data->prefix.iptype < IPA_IP_MAX && is_downstream_set[data->prefix.iptype] == false) { IPACMDBG_H("Add downstream for IP iptype %d.\n", data->prefix.iptype); -- cgit v1.2.3