[Coverity Fixes][Sensord] 44/174644/1
authorAbhishek Vijay <abhishek.v@samsung.com>
Tue, 3 Apr 2018 09:35:08 +0000 (15:05 +0530)
committerAbhishek Vijay <abhishek.v@samsung.com>
Tue, 3 Apr 2018 09:35:08 +0000 (15:05 +0530)
Change-Id: Ida5323bd01436c4ea19674f4fe7e8d9307e97794
Signed-off-by: Abhishek Vijay <abhishek.v@samsung.com>
src/sensorctl/sensor_adapter.cpp
src/sensorctl/testcase/sensor_listener.cpp

index 7deec68..2ba6f59 100644 (file)
@@ -53,14 +53,18 @@ bool sensor_adapter::get_handle(sensor_info info, int &handle)
 {
        int err;
        int count;
-       sensor_t *sensors;
+       sensor_t *sensors = NULL;
 
        err = sensord_get_sensors(info.type, &sensors, &count);
        ASSERT_EQ(err, 0);
 
        handle = sensord_connect(sensors[info.index]);
+       ASSERT_FREE((handle < 0), sensors);
        ASSERT_GE(handle, 0);
 
+       free(sensors);
+       sensors = NULL;
+
        return true;
 }
 
index 4626507..cd1833c 100644 (file)
@@ -59,6 +59,7 @@ TESTCASE(sensor_listener, get_sensors_p_1)
 
        err = sensord_get_sensors(ACCELEROMETER_SENSOR, &sensors, &count);
        ASSERT_EQ(err, 0);
+       ASSERT_FREE((count < 0), sensors);
        ASSERT_GT(count, 0);
 
        free(sensors);