Add exception ultra data save code. 68/190368/2 submit/tizen/20181002.043900
authorjinwang.an <jinwang.an@samsung.com>
Mon, 1 Oct 2018 08:23:17 +0000 (17:23 +0900)
committerjinwang.an <jinwang.an@samsung.com>
Tue, 2 Oct 2018 04:32:45 +0000 (13:32 +0900)
Change-Id: I43b347b1c7ee7408b6433adc230d206d333ae1e8
Signed-off-by: jinwang.an <jinwang.an@samsung.com>
src/system_setting_platform.c

index ce0b0c3..33a365b 100644 (file)
@@ -2280,7 +2280,15 @@ int system_setting_get_uds_state(system_settings_key_e key, void **value)
                                app_manager_get_app_id(pid, &app_id);
 
                                if (app_id) {
-                                       package_manager_get_package_id_by_app_id(app_id, &package_id);
+                                       int result = 0;
+                                       result = package_manager_get_package_id_by_app_id(app_id, &package_id);
+                                       if (result != PACKAGE_MANAGER_ERROR_NONE) {
+                                               SETTING_TRACE("package_manager_get_package_id_by_app_id returned error! %d", result);
+                                               if (vconf_string_value)
+                                                       free(vconf_string_value);
+                                               return SYSTEM_SETTINGS_ERROR_IO_ERROR;
+                                       }
+
                                        SETTING_TRACE("[%s] udsm_pkg_list : %s", __FUNCTION__, vconf_string_value);
                                }