FUNC_ENTRY;
ua_sensor_e bitmask = sensor_info->bitmask;
ua_sensor_h sensor_handle;
- int ret = ua_sensor_get_by_sensor_info(sensor_info, &sensor_handle);
- UA_INFO("ua_device_get_by_device_id returned %s",
- _ua_get_error_string(ret));
+ int ret;
+
+ ret = ua_sensor_get_by_sensor_info(sensor_info, &sensor_handle);
+ if (UA_ERROR_NONE != ret) {
+ UA_INFO("ua_device_get_by_device_id returned %s",
+ _ua_get_error_string(ret));
+ }
+
switch (monitor->presence_mode) {
case UA_DETECT_MODE_ALL_SENSOR:
/*
return UA_ERROR_NONE;
}
+static void __ua_free_sensor_info(ua_sensor_info_s *sensor_info)
+{
+ if (NULL != sensor_info) {
+ if(NULL != sensor_info->values)
+ g_free(sensor_info->values);
+ g_free(sensor_info);
+ }
+ return;
+}
+
ua_sensor_info_s* _uam_to_ua_sensor_info(uam_sensor_info_s *info)
{
FUNC_ENTRY;
ua_sensors_list = g_slist_append(ua_sensors_list, sensor);
done:
+ __ua_free_sensor_info(info);
FUNC_EXIT;
return ret;
}