sensorhub: Fix parameter of member function of sensorhub_sensor 05/318705/1 accepted/tizen_unified accepted/tizen_unified_x tizen accepted/tizen/unified/20250123.133216 accepted/tizen/unified/x/20250124.014021
authorSangYoun Kwak <sy.kwak@samsung.com>
Wed, 22 Jan 2025 10:50:05 +0000 (19:50 +0900)
committerSangYoun Kwak <sy.kwak@samsung.com>
Wed, 22 Jan 2025 10:50:05 +0000 (19:50 +0900)
'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>
src/sensorhub/sensorhub.cpp

index 437452920979881e1d518f84176fa53ddd4d3f05..2a7bf4a53dbcb1e8af00999d9c19b6a2569aecec 100644 (file)
@@ -180,7 +180,6 @@ int sensorhub_device::read_fd(uint32_t **ids)
 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) {
@@ -188,13 +187,7 @@ int sensorhub_device::get_data(uint32_t id, sensor_data_t **data, size_t *length
                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;
 }