diff options
Diffstat (limited to 'msm8998/ipacm/src/IPACM_Main.cpp')
-rw-r--r-- | msm8998/ipacm/src/IPACM_Main.cpp | 27 |
1 files changed, 19 insertions, 8 deletions
diff --git a/msm8998/ipacm/src/IPACM_Main.cpp b/msm8998/ipacm/src/IPACM_Main.cpp index 16ec73a..13cdb51 100644 --- a/msm8998/ipacm/src/IPACM_Main.cpp +++ b/msm8998/ipacm/src/IPACM_Main.cpp @@ -106,9 +106,17 @@ bool ipacm_logging = true; void ipa_is_ipacm_running(void); int ipa_get_if_index(char *if_name, int *if_index); +IPACM_Neighbor *neigh; +IPACM_IfaceManager *ifacemgr; +#ifdef FEATURE_IPACM_HAL + IPACM_OffloadManager* OffloadMng; + HAL *hal; +#endif + /* start netlink socket monitor*/ void* netlink_start(void *param) { + param = NULL; ipa_nl_sk_fd_set_info_t sk_fdset; int ret_val = 0; memset(&sk_fdset, 0, sizeof(ipa_nl_sk_fd_set_info_t)); @@ -137,6 +145,7 @@ void* firewall_monitor(void *param) ipacm_cmd_q_data evt_data; uint32_t mask = IN_MODIFY | IN_MOVE; + param = NULL; inotify_fd = inotify_init(); if (inotify_fd < 0) { @@ -236,6 +245,7 @@ void* ipa_driver_msg_notifier(void *param) ipacm_cmd_q_data new_neigh_evt; ipacm_event_data_all* new_neigh_data; + param = NULL; fd = open(IPA_DRIVER, O_RDWR); if (fd < 0) { @@ -686,7 +696,7 @@ void* ipa_driver_msg_notifier(void *param) } else { OffloadMng->elrInstance->onLimitReached(); } - break; + continue; case IPA_SSR_BEFORE_SHUTDOWN: IPACMDBG_H("Received IPA_SSR_BEFORE_SHUTDOWN\n"); OffloadMng = IPACM_OffloadManager::GetInstance(); @@ -695,7 +705,7 @@ void* ipa_driver_msg_notifier(void *param) } else { OffloadMng->elrInstance->onOffloadStopped(IpaEventRelay::ERROR); } - break; + continue; case IPA_SSR_AFTER_POWERUP: IPACMDBG_H("Received IPA_SSR_AFTER_POWERUP\n"); OffloadMng = IPACM_OffloadManager::GetInstance(); @@ -704,7 +714,7 @@ void* ipa_driver_msg_notifier(void *param) } else { OffloadMng->elrInstance->onOffloadSupportAvailable(); } - break; + continue; #endif default: IPACMDBG_H("Unhandled message type: %d\n", event_hdr.msg_type); @@ -728,7 +738,6 @@ void* ipa_driver_msg_notifier(void *param) void IPACM_Sig_Handler(int sig) { - int cnt; ipacm_cmd_q_data evt_data; printf("Received Signal: %d\n", sig); @@ -767,17 +776,19 @@ int main(int argc, char **argv) int ret; pthread_t netlink_thread = 0, monitor_thread = 0, ipa_driver_thread = 0; pthread_t cmd_queue_thread = 0; - IPACM_OffloadManager* OffloadMng; /* check if ipacm is already running or not */ ipa_is_ipacm_running(); IPACMDBG_H("In main()\n"); - IPACM_Neighbor *neigh = new IPACM_Neighbor(); - IPACM_IfaceManager *ifacemgr = new IPACM_IfaceManager(); + (void)argc; + (void)argv; + + neigh = new IPACM_Neighbor(); + ifacemgr = new IPACM_IfaceManager(); #ifdef FEATURE_IPACM_HAL OffloadMng = IPACM_OffloadManager::GetInstance(); - HAL *hal = HAL::makeIPAHAL(1, OffloadMng); + hal = HAL::makeIPAHAL(1, OffloadMng); IPACMDBG_H(" START IPACM_OffloadManager and link to android framework\n"); #endif |