From 5cd67553292cbb6ffe3f55199e519eceeffa7254 Mon Sep 17 00:00:00 2001 From: sinikang Date: Mon, 10 Dec 2018 15:33:08 +0900 Subject: [PATCH] Remove deactivation timer when ps_modem is destroyed Change-Id: Idcf3fc7bbf3d65b829a2ec29102ff4ac3ba1113f Signed-off-by: sinikang --- packaging/tel-plugin-packetservice.spec | 2 +- src/ps_modem.c | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/packaging/tel-plugin-packetservice.spec b/packaging/tel-plugin-packetservice.spec index e38a778..d0ddc19 100644 --- a/packaging/tel-plugin-packetservice.spec +++ b/packaging/tel-plugin-packetservice.spec @@ -4,7 +4,7 @@ %define major 0 %define minor 4 -%define patchlevel 25 +%define patchlevel 26 Name: tel-plugin-packetservice Version: %{major}.%{minor}.%{patchlevel} diff --git a/src/ps_modem.c b/src/ps_modem.c index b4d73c3..9efd01f 100644 --- a/src/ps_modem.c +++ b/src/ps_modem.c @@ -68,6 +68,12 @@ void __remove_modem_handler(gpointer data) /*Need to free memory allocated for the internal structure*/ #ifdef TIZEN_SUPPORT_REQUEST_HOOK_PDP_CONTROL g_queue_free(modem->work_queue); + + if (modem->deact_timer_src > 0) { + ps_info_ex_modem(modem, "remove connection retry timer (%d)", modem->deact_timer_src); + alarmmgr_remove_alarm(modem->deact_timer_src); + modem->deact_timer_src = -1; + } #endif g_free(modem->path); g_free(modem->operator); -- 2.7.4