Fix daemon crash issue during server free 16/99716/1 accepted/tizen/common/20161130.070722 accepted/tizen/ivi/20161130.232116 accepted/tizen/mobile/20161130.232024 accepted/tizen/tv/20161130.232036 accepted/tizen/wearable/20161130.232055 submit/tizen/20161130.024245
authorWootak Jung <wootak.jung@samsung.com>
Thu, 24 Nov 2016 01:49:30 +0000 (10:49 +0900)
committerWootak Jung <wootak.jung@samsung.com>
Thu, 24 Nov 2016 01:49:30 +0000 (10:49 +0900)
- in case dbus-daemon is killed, telephony-daemon is crashed during server free
because of notification hook remained in ps-plugin

Change-Id: Id3e2dc117acbad498b059ddb903c0643090a127e

packaging/tel-plugin-packetservice.spec
src/ps_master.c

index 966f491..5aca165 100644 (file)
@@ -1,6 +1,6 @@
 %define major 0
 %define minor 3
-%define patchlevel 33
+%define patchlevel 34
 
 Name:           tel-plugin-packetservice
 Version:        %{major}.%{minor}.%{patchlevel}
index c8ccdf3..21f41dc 100644 (file)
@@ -103,6 +103,10 @@ void __remove_master(gpointer data, gpointer user_data)
        /*Deinit alarm*/
        alarmmgr_fini();
 
+       /* Remove notification hooks */
+       tcore_server_remove_notification_hook(tcore_plugin_ref_server(master->plg), __on_hook_modem_added);
+       tcore_server_remove_notification_hook(tcore_plugin_ref_server(master->plg), __on_hook_modem_removed);
+
        /*Need to remove the compelete hash table*/
        g_hash_table_remove_all(master->modems);