Fix TC Fail - unset system settings changed cb 37/62637/1
authorsung.goo.kim <sung.goo.kim@samsung.com>
Thu, 17 Mar 2016 07:27:40 +0000 (16:27 +0900)
committersung.goo.kim <sung.goo.kim@samsung.com>
Thu, 17 Mar 2016 07:27:40 +0000 (16:27 +0900)
Change-Id: If36659d937eca67db49d547b5864d797db75156d

lib/icl-ioty.c
lib/icl-ioty.h
lib/icl.c

index 0580e84..003bc9f 100644 (file)
@@ -365,6 +365,13 @@ static void _icl_ioty_on_device_name_changed_cb(system_settings_key_e key,
        }
 }
 
+int icl_ioty_unset_device_info_changed_cb()
+{
+       int ret;
+       ret = system_settings_unset_changed_cb(SYSTEM_SETTINGS_KEY_DEVICE_NAME);
+       WARN_IF(SYSTEM_SETTINGS_ERROR_NONE != ret, "system_settings_unset_changed_cb() Fail(%d)", ret);
+}
+
 int icl_ioty_set_device_info()
 {
        int ret;
index 5391d8a..87a3131 100644 (file)
@@ -46,6 +46,7 @@ int icl_ioty_init(GThread **out_thread);
 
 int icl_ioty_set_device_info();
 int icl_ioty_set_platform_info();
+int icl_ioty_unset_device_info_changed_cb();
 
 /* client APIs */
 int icl_ioty_find_resource(const char *host_address,
index ea13ca2..08cdb5a 100644 (file)
--- a/lib/icl.c
+++ b/lib/icl.c
@@ -94,6 +94,7 @@ API void iotcon_disconnect(void)
                icl_dbus_stop();
 
        if (IOTCON_SERVICE_IP & icl_service_mode) {
+               icl_ioty_unset_device_info_changed_cb();
                icl_ioty_deinit(icl_thread);
                icl_thread = 0;
        }