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);
}