diff options
author | Linux Build Service Account <lnxbuild@localhost> | 2015-08-08 16:07:28 -0700 |
---|---|---|
committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2015-08-08 16:07:28 -0700 |
commit | 3245b62c497c343d02546a7440fac4c02a0b3a12 (patch) | |
tree | 20444ecdcc15d1206d9c4d028ccec2b2fc3a30fd /ipacm/src/IPACM_Wlan.cpp | |
parent | b7bc7a8c32f1e6e34ddaa4cfdbb3e5fa2c26053e (diff) | |
parent | fafb397030dfcc60cbf35a23b550f2e1c38e43ce (diff) | |
download | ipacfg-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.cpp | 7 |
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; |