aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarc Bourgoin <themard85@gmail.com>2018-05-05 10:54:16 -0600
committerCosme Domínguez Díaz <cosme.ddiaz@gmail.com>2018-05-08 22:47:13 +0200
commitacacc9391e359daf81bf5c3b406997c1808ac7fa (patch)
tree40978d7d2c1a4c0b8b31c3909b4ff414ebe438df
parentca378c8cbc5c324157da36f7b3611d18119a8af1 (diff)
msm8996: Update ipacm to LA.UM.6.5.r1-07400-8x96.0
Change-Id: I1f8e6dad583fea0ea98c0ea835f5d043afd6d8b8
-rw-r--r--data-ipa-cfg-mgr/ipacm/src/IPACM_Lan.cpp12
-rw-r--r--data-ipa-cfg-mgr/ipacm/src/IPACM_Wlan.cpp12
2 files changed, 24 insertions, 0 deletions
diff --git a/data-ipa-cfg-mgr/ipacm/src/IPACM_Lan.cpp b/data-ipa-cfg-mgr/ipacm/src/IPACM_Lan.cpp
index afb1f0d..4aad1ef 100644
--- a/data-ipa-cfg-mgr/ipacm/src/IPACM_Lan.cpp
+++ b/data-ipa-cfg-mgr/ipacm/src/IPACM_Lan.cpp
@@ -447,6 +447,18 @@ void IPACM_Lan::event_callback(ipa_cm_event_id event, void *param)
} else {
IPACMDBG_H("Wan_V6 haven't up yet\n");
}
+#else
+ /* check if Upstream was set before */
+ if (IPACM_Wan::isWanUP(ipa_if_num))
+ {
+ IPACMDBG_H("Upstream was set previously for ipv4, change is_upstream_set flag\n");
+ is_upstream_set[IPA_IP_v4] = true;
+ }
+ if (IPACM_Wan::isWanUP_V6(ipa_if_num))
+ {
+ IPACMDBG_H("Upstream was set previously for ipv6, change is_upstream_set flag\n");
+ is_upstream_set[IPA_IP_v6] = true;
+ }
#endif
/* Post event to NAT */
if (data->iptype == IPA_IP_v4)
diff --git a/data-ipa-cfg-mgr/ipacm/src/IPACM_Wlan.cpp b/data-ipa-cfg-mgr/ipacm/src/IPACM_Wlan.cpp
index 307a788..eea2f00 100644
--- a/data-ipa-cfg-mgr/ipacm/src/IPACM_Wlan.cpp
+++ b/data-ipa-cfg-mgr/ipacm/src/IPACM_Wlan.cpp
@@ -309,6 +309,18 @@ void IPACM_Wlan::event_callback(ipa_cm_event_id event, void *param)
} else {
IPACMDBG_H("Wan_V6 haven't up yet \n");
}
+#else
+ /* check if Upstream was set before */
+ if (IPACM_Wan::isWanUP(ipa_if_num))
+ {
+ IPACMDBG_H("Upstream was set previously for ipv4, change is_upstream_set flag\n");
+ is_upstream_set[IPA_IP_v4] = true;
+ }
+ if (IPACM_Wan::isWanUP_V6(ipa_if_num))
+ {
+ IPACMDBG_H("Upstream was set previously for ipv6, change is_upstream_set flag\n");
+ is_upstream_set[IPA_IP_v6] = true;
+ }
#endif
/* checking if SW-RT_enable */
if (IPACM_Iface::ipacmcfg->ipa_sw_rt_enable == true)