summaryrefslogtreecommitdiff
path: root/ipacm/src/IPACM_Wlan.cpp
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2015-08-08 16:07:28 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2015-08-08 16:07:28 -0700
commit3245b62c497c343d02546a7440fac4c02a0b3a12 (patch)
tree20444ecdcc15d1206d9c4d028ccec2b2fc3a30fd /ipacm/src/IPACM_Wlan.cpp
parentb7bc7a8c32f1e6e34ddaa4cfdbb3e5fa2c26053e (diff)
parentfafb397030dfcc60cbf35a23b550f2e1c38e43ce (diff)
downloadipacfg-mgr-3245b62c497c343d02546a7440fac4c02a0b3a12.tar.gz
Merge "IPACM: Fix the nat iface missing when cfg change"
Diffstat (limited to 'ipacm/src/IPACM_Wlan.cpp')
-rw-r--r--ipacm/src/IPACM_Wlan.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/ipacm/src/IPACM_Wlan.cpp b/ipacm/src/IPACM_Wlan.cpp
index 0deda4f..f51c0c3 100644
--- a/ipacm/src/IPACM_Wlan.cpp
+++ b/ipacm/src/IPACM_Wlan.cpp
@@ -823,6 +823,13 @@ void IPACM_Wlan::event_callback(ipa_cm_event_id event, void *param)
IPACM_Iface::ipacmcfg->iface_table[ipa_if_num].iface_name,
(IPACM_Iface::ipacmcfg->iface_table[ipa_if_num].wlan_mode == 0) ? "full" : "internet",
(is_guest_ap == true) ? "internet" : "full");
+ /* Add Natting iface to IPACM_Config if there is Rx/Tx property */
+ if (rx_prop != NULL || tx_prop != NULL)
+ {
+ IPACMDBG_H(" Has rx/tx properties registered for iface %s, add for NATTING \n", dev_name);
+ IPACM_Iface::ipacmcfg->AddNatIfaces(dev_name);
+ }
+
if (is_guest_ap == true && (IPACM_Iface::ipacmcfg->iface_table[ipa_if_num].wlan_mode == FULL))
{
is_guest_ap = false;