diff options
author | Niranjan Pendharkar <npendhar@codeaurora.org> | 2017-09-25 08:53:41 -0700 |
---|---|---|
committer | pkanwar <pkanwar@google.com> | 2017-09-25 13:17:57 -0700 |
commit | 8747f81ed915d30edcd83caeda9ab1cf6ab68e59 (patch) | |
tree | e54f3eae9a3cf1fedecbce3d42341df77ae235c8 | |
parent | f7f77065b32563a6ed376a337638a7375d332fc4 (diff) | |
download | ipacfg-mgr-8747f81ed915d30edcd83caeda9ab1cf6ab68e59.tar.gz |
ipacm: fix the crash when modem SSR
Make ipacm offload manager continues to
read msg from IPA-driver instead of
posting dummy event to IPACM main thread.
Test: Manual
Bug: 65676825
Change-Id: Ic838762ba7a0a06dd1690f4198099428a988901a
Signed-off-by: Skylar Chang <chiaweic@codeaurora.org>
Signed-off-by: Niranjan Pendharkar <npendhar@codeaurora.org>
(cherry picked from commit 03f37382872e82322721c55452086b9ac15627e3)
-rw-r--r-- | msm8998/ipacm/src/IPACM_Main.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/msm8998/ipacm/src/IPACM_Main.cpp b/msm8998/ipacm/src/IPACM_Main.cpp index 8f98988..13cdb51 100644 --- a/msm8998/ipacm/src/IPACM_Main.cpp +++ b/msm8998/ipacm/src/IPACM_Main.cpp @@ -696,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(); @@ -705,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(); @@ -714,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); |