summaryrefslogtreecommitdiff
path: root/ipacm/src/IPACM_ConntrackListener.cpp
diff options
context:
space:
mode:
authorSkylar Chang <chiaweic@codeaurora.org>2014-04-02 21:07:50 -0700
committerSkylar Chang <chiaweic@codeaurora.org>2014-04-02 23:32:05 -0700
commit1318fb13e040ce5eefe26c76a687146a750ac8bb (patch)
tree375410d69c8334a52b1fad573e9d0494db0623a8 /ipacm/src/IPACM_ConntrackListener.cpp
parent15deef6818f6ff262a8e82ef598bec1b523be2bc (diff)
downloadipacfg-mgr-1318fb13e040ce5eefe26c76a687146a750ac8bb.tar.gz
IPACM: Fix NAT table didn't delete when LTE down
When LTE backhaul is down, IPANAT should delete the nat table, however due to the mismtch ipacm_event_iface_up structure, IPANAT failed to delete the NAT tbl. Change-Id: Id85bdb3f16626bbc1f771c56587a5cea50b319c5
Diffstat (limited to 'ipacm/src/IPACM_ConntrackListener.cpp')
-rw-r--r--ipacm/src/IPACM_ConntrackListener.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/ipacm/src/IPACM_ConntrackListener.cpp b/ipacm/src/IPACM_ConntrackListener.cpp
index 9000827..25fd9f8 100644
--- a/ipacm/src/IPACM_ConntrackListener.cpp
+++ b/ipacm/src/IPACM_ConntrackListener.cpp
@@ -60,7 +60,7 @@ IPACM_ConntrackListener::IPACM_ConntrackListener()
void IPACM_ConntrackListener::event_callback(ipa_cm_event_id evt,
void *data)
{
- uint32_t *pub_addr = NULL;
+ ipacm_event_iface_up *wan_down = NULL;
if(data == NULL)
{
@@ -85,10 +85,10 @@ void IPACM_ConntrackListener::event_callback(ipa_cm_event_id evt,
case IPA_HANDLE_WAN_DOWN:
IPACMDBG("Received IPA_HANDLE_WAN_DOWN event\n");
- pub_addr = (uint32_t *)data;
+ wan_down = (ipacm_event_iface_up *)data;
if(isWanUp == true)
{
- TriggerWANDown(*pub_addr);
+ TriggerWANDown(wan_down->ipv4_addr);
}
break;