'get_data' is a member function of sensorhub_sensor class and its second
parameter is 'size_t *' but it was not changed from 'int *' by mistake.
To fix this issue, passing parameter is fixed.
Change-Id: I9e9f7a14f000efb95f759352d2dd16d6c76b72cb
Signed-off-by: SangYoun Kwak <sy.kwak@samsung.com>
int sensorhub_device::get_data(uint32_t id, sensor_data_t **data, size_t *length)
{
int remains = 1;
- int int_length = 0;
sensorhub_sensor *sensor = manager->get_sensor(id);
if (!sensor) {
return -EINVAL;
}
- remains = sensor->get_data(data, &int_length);
- if (remains != 0)
- return remains;
- if (int_length < 0)
- return -EINVAL;
-
- *length = int_length;
+ remains = sensor->get_data(data, length);
return remains;
}