Memory leak is detected by DML.
physical_sensor_handler:get_data() pushed data to ids which is vector type
but it isn't cleared till end of execution.
Change-Id: I1b20b3c4feefc8ba7ade7a9ae0c80ae40a8a9ec7
Signed-off-by: Ingi Kim <ingi2.kim@samsung.com>
auto result = std::find(std::begin(ids), std::end(ids), m_sensor->get_hal_id());
if (result == std::end(ids))
+ {
+ ids.clear();
return true;
+ }
while (remains > 0) {
remains = m_sensor->get_data(&data, &length);
info.clear();
}
+ ids.clear();
+
return true;
}