result = _ua_get_error_code(result);
if (UA_ERROR_NONE != result) {
- dev = __ua_get_device_from_list(uam_info->device_id,
- uam_info->mac, _to_ua_mac_type(uam_info->type));
- if (NULL != dev)
- UA_ERR("Add device failed for Id:[%s] MAC type:[0x%4.4X]",
- dev->device_id, dev->type);
+ if (NULL == uam_info) {
+ UA_ERR("Add device failed [%s]", _ua_get_error_string(result));
+ } else {
+ dev = __ua_get_device_from_list(uam_info->device_id,
+ uam_info->mac, _to_ua_mac_type(uam_info->type));
+ if (NULL != dev)
+ UA_ERR("Add device failed for Id:[%s] MAC type:[0x%4.4X]",
+ dev->device_id, dev->type);
+ }
} else {
dev = __ua_add_device_info_to_list(uam_info);
}