From 00a18d8362ed9d7c21302d278f700101e3bd79b0 Mon Sep 17 00:00:00 2001 From: "sung.goo.kim" Date: Thu, 17 Mar 2016 16:27:40 +0900 Subject: [PATCH] Fix TC Fail - unset system settings changed cb Change-Id: If36659d937eca67db49d547b5864d797db75156d --- lib/icl-ioty.c | 7 +++++++ lib/icl-ioty.h | 1 + lib/icl.c | 1 + 3 files changed, 9 insertions(+) diff --git a/lib/icl-ioty.c b/lib/icl-ioty.c index 0580e84..003bc9f 100644 --- a/lib/icl-ioty.c +++ b/lib/icl-ioty.c @@ -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; diff --git a/lib/icl-ioty.h b/lib/icl-ioty.h index 5391d8a..87a3131 100644 --- a/lib/icl-ioty.h +++ b/lib/icl-ioty.h @@ -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, diff --git a/lib/icl.c b/lib/icl.c index ea13ca2..08cdb5a 100644 --- 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; } -- 2.7.4