sensord: check NULL if memory allocation is failed 12/139112/1 accepted/tizen/3.0/common/20170720.141448 accepted/tizen/3.0/ivi/20170720.010228 accepted/tizen/3.0/mobile/20170720.010206 accepted/tizen/3.0/tv/20170720.010215 accepted/tizen/3.0/wearable/20170720.010221 submit/tizen_3.0/20170718.112542
authorkibak.yoon <kibak.yoon@samsung.com>
Mon, 17 Jul 2017 10:07:59 +0000 (19:07 +0900)
committerkibak.yoon <kibak.yoon@samsung.com>
Mon, 17 Jul 2017 10:07:59 +0000 (19:07 +0900)
Change-Id: I9cbeba02e9e04f59182d0b3e9aa40ea349c9e2e1
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_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 107566b..4a7fec1 100644 (file)
@@ -137,10 +137,7 @@ void auto_rotation_sensor::synthesize(const sensor_event_t& event)
        int remains;
 
        rotation_event = (sensor_event_t *)malloc(sizeof(sensor_event_t));
-       if (!rotation_event) {
-               _E("Failed to allocate memory");
-               return;
-       }
+       retm_if(!rotation_event, "Failed to allocate memory");
 
        remains = get_data(&rotation_data, &data_length);
 
@@ -166,6 +163,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 6bb53af..c25f9d4 100644 (file)
@@ -121,10 +121,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();
@@ -141,6 +138,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 8ad7e00..a87a877 100644 (file)
@@ -414,6 +414,7 @@ int gravity_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 b881706..5df87d9 100644 (file)
@@ -163,6 +163,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 8d09b96..8a56712 100644 (file)
@@ -150,6 +150,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 8c5fd23..1be7042 100644 (file)
@@ -161,6 +161,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 6f28e6b..fd86b70 100644 (file)
@@ -161,6 +161,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 75c7e16..28277ba 100644 (file)
@@ -167,6 +167,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;