Remove deactivation timer when ps_modem is destroyed 14/195014/1 accepted/tizen/unified/20181210.152301 submit/tizen/20181210.065112
authorsinikang <sinikang@samsung.com>
Mon, 10 Dec 2018 06:33:08 +0000 (15:33 +0900)
committersinikang <sinikang@samsung.com>
Mon, 10 Dec 2018 06:33:08 +0000 (15:33 +0900)
Change-Id: Idcf3fc7bbf3d65b829a2ec29102ff4ac3ba1113f
Signed-off-by: sinikang <sinikang@samsung.com>
packaging/tel-plugin-packetservice.spec
src/ps_modem.c

index e38a778..d0ddc19 100644 (file)
@@ -4,7 +4,7 @@
 
 %define major 0
 %define minor 4
-%define patchlevel 25
+%define patchlevel 26
 
 Name:           tel-plugin-packetservice
 Version:        %{major}.%{minor}.%{patchlevel}
index b4d73c3..9efd01f 100644 (file)
@@ -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);