sensor: check NULL if memory allocation is failed
[platform/core/system/sensord.git] / src / sensor / rotation_vector / magnetic_rv_sensor.cpp
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;