sensor: check NULL if memory allocation is failed 23/139023/1
authorkibak.yoon <kibak.yoon@samsung.com>
Mon, 17 Jul 2017 02:59:39 +0000 (11:59 +0900)
committerkibak.yoon <kibak.yoon@samsung.com>
Mon, 17 Jul 2017 02:59:39 +0000 (11:59 +0900)
Change-Id: I1a85c8d036143f93f344be1e8eb2b5a5f7983470
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
src/sensor/auto_rotation/auto_rotation_sensor.cpp
src/sensor/gesture/face_down_sensor.cpp
src/sensor/gravity/gravity_comp_sensor.cpp
src/sensor/gravity/gravity_lowpass_sensor.cpp
src/sensor/linear_accel/linear_accel_sensor.cpp
src/sensor/orientation/orientation_sensor.cpp
src/sensor/rotation_vector/gyro_rv_sensor.cpp
src/sensor/rotation_vector/magnetic_rv_sensor.cpp
src/sensor/rotation_vector/rv_sensor.cpp

index e02cad3..7fb6587 100644 (file)
@@ -111,6 +111,7 @@ int auto_rotation_sensor::get_data(sensor_data_t **data, int *length)
 {
        sensor_data_t *sensor_data;
        sensor_data = (sensor_data_t *)malloc(sizeof(sensor_data_t));
+       retvm_if(!sensor_data, -ENOMEM, "Failed to allocate memory");
 
        sensor_data->accuracy = SENSOR_ACCURACY_GOOD;
        sensor_data->timestamp = m_rotation_time;
index 03ddf7c..98c1ccb 100644 (file)
@@ -119,10 +119,7 @@ void face_down_sensor::synthesize(const sensor_event_t & event)
        int data_length;
 
        face_down_event = (sensor_event_t *)malloc(sizeof(sensor_event_t));
-       if (!face_down_event) {
-               _E("Failed to allocate memory");
-               return;
-       }
+       retm_if(!face_down_event, "Failed to allocate memory");
 
        get_data(&face_down_data, &data_length);
        face_down_event->sensor_id = get_id();
@@ -139,6 +136,7 @@ int face_down_sensor::get_data(sensor_data_t ** data, int *length)
 {
        sensor_data_t *sensor_data;
        sensor_data = (sensor_data_t *)malloc(sizeof(sensor_data_t));
+       retvm_if(!sensor_data, -ENOMEM, "Failed to allocate memory");
 
        sensor_data->accuracy = SENSOR_ACCURACY_GOOD;
        sensor_data->timestamp = m_time;
index 36b2171..1fbf747 100644 (file)
@@ -229,6 +229,7 @@ int gravity_comp_sensor::get_data(sensor_data_t **data, int *len)
 {
        sensor_data_t *sensor_data;
        sensor_data = (sensor_data_t *)malloc(sizeof(sensor_data_t));
+       retvm_if(!sensor_data, -ENOMEM, "Failed to allocate memory");
 
        sensor_data->accuracy = m_accuracy;
        sensor_data->timestamp = m_time;
index 5401934..eb3a48f 100644 (file)
@@ -116,6 +116,7 @@ int gravity_lowpass_sensor::get_data(sensor_data_t **data, int *len)
 {
        sensor_data_t *sensor_data;
        sensor_data = (sensor_data_t *)malloc(sizeof(sensor_data_t));
+       retvm_if(!sensor_data, -ENOMEM, "Failed to allocate memory");
 
        sensor_data->accuracy = m_accuracy;
        sensor_data->timestamp = m_time;
index 2dac280..99b7b1e 100644 (file)
@@ -104,6 +104,7 @@ int linear_accel_sensor::get_data(sensor_data_t **data, int *length)
 {
        sensor_data_t *sensor_data;
        sensor_data = (sensor_data_t *)malloc(sizeof(sensor_data_t));
+       retvm_if(!sensor_data, -ENOMEM, "Failed to allocate memory");
 
        sensor_data->accuracy = SENSOR_ACCURACY_GOOD;
        sensor_data->timestamp = m_time;
index acdf12b..7cec3f2 100644 (file)
@@ -96,6 +96,7 @@ int orientation_sensor::get_data(sensor_data_t **data, int *length)
 {
        sensor_data_t *sensor_data;
        sensor_data = (sensor_data_t *)malloc(sizeof(sensor_data_t));
+       retvm_if(!sensor_data, -ENOMEM, "Failed to allocate memory");
 
        sensor_data->accuracy = m_accuracy;
        sensor_data->timestamp = m_time;
index 850118f..1a0aaaa 100644 (file)
@@ -104,6 +104,7 @@ int gyro_rv_sensor::get_data(sensor_data_t **data, int *length)
 {
        sensor_data_t *sensor_data;
        sensor_data = (sensor_data_t *)malloc(sizeof(sensor_data_t));
+       retvm_if(!sensor_data, -ENOMEM, "Failed to allocate memory");
 
        sensor_data->accuracy = m_accuracy;
        sensor_data->timestamp = m_time;
index 5e4cd74..8a40705 100644 (file)
@@ -104,6 +104,7 @@ int magnetic_rv_sensor::get_data(sensor_data_t **data, int *length)
 {
        sensor_data_t *sensor_data;
        sensor_data = (sensor_data_t *)malloc(sizeof(sensor_data_t));
+       retvm_if(!sensor_data, -ENOMEM, "Failed to allocate memory");
 
        sensor_data->accuracy = m_accuracy;
        sensor_data->timestamp = m_time;
index c69cb6b..20b0226 100644 (file)
@@ -110,6 +110,7 @@ int rv_sensor::get_data(sensor_data_t **data, int *length)
 {
        sensor_data_t *sensor_data;
        sensor_data = (sensor_data_t *)malloc(sizeof(sensor_data_t));
+       retvm_if(!sensor_data, -ENOMEM, "Failed to allocate memory");
 
        sensor_data->accuracy = m_accuracy;
        sensor_data->timestamp = m_time;