dev_info.device_id, dev_info.type, dev_info.mac)) {
UAM_ERR("_uam_device_db_delete_device_info failed");
__uam_db_end_transaction(0);
+ return;
}
}
__uam_db_end_transaction(1);
tech->tech_type, service->name, device->discriminant);
if (UAM_ERROR_NONE != ret) {
UAM_WARN("Device service addition to service device mapping failed");
+ __uam_db_end_transaction(0);
return ret;
}
}
FUNC_ENTRY;
GSList *l;
uam_db_user_info_t *user;
+ int ret;
retv_if(NULL == account, UAM_ERROR_INVALID_PARAMETER);
retv_if(NULL == svc_name, UAM_ERROR_INVALID_PARAMETER);
mac = __get_mac_addr(tech);
/* Remove service-device from DB */
- if (UAM_ERROR_NONE != _uam_db_delete_device_service_info(
- device->device_id, tech->tech_type, mac, svc_name)) {
+ ret = _uam_db_delete_device_service_info(device->device_id,
+ tech->tech_type, mac, svc_name);
+ if (UAM_ERROR_NONE != ret) {
UAM_WARN("Device service removal from persistent DB failed");
__uam_db_end_transaction(0);
+ return ret;
}
}
}
dev_info->type, dev_info->mac, dev_info->ipv4_addr)) {
UAM_WARN("_uam_device_db_update_device_ip_address failed");
__uam_db_end_transaction(0);
+ return;
}
}
}
dev_info->type, dev_info->mac, tech->timestamp)) {
UAM_WARN("_uam_device_db_update_device_timestamp failed");
__uam_db_end_transaction(0);
+ return;
}
if (UAM_ERROR_NONE != _uam_device_db_update_device_presence(dev_info->device_id,
dev_info->type, dev_info->mac, tech->presence_state)) {
UAM_WARN("_uam_device_db_update_device_presence failed");
__uam_db_end_transaction(0);
+ return;
}
__send_user_presence_event(tech, sensor, dev_info->device_id);