am 7869e224
: CW on L: Fix a SIGSEGV crash in sensor service.
* commit '7869e224aaaf717b5ab86df00b60fd5be5a0996c': CW on L: Fix a SIGSEGV crash in sensor service.
This commit is contained in:
commit
fb3e63fcc7
@ -490,8 +490,12 @@ bool SensorService::isVirtualSensor(int handle) const {
|
|||||||
}
|
}
|
||||||
|
|
||||||
bool SensorService::isWakeUpSensorEvent(const sensors_event_t& event) const {
|
bool SensorService::isWakeUpSensorEvent(const sensors_event_t& event) const {
|
||||||
SensorInterface* sensor = mSensorMap.valueFor(event.sensor);
|
int handle = event.sensor;
|
||||||
return sensor->getSensor().isWakeUpSensor();
|
if (event.type == SENSOR_TYPE_META_DATA) {
|
||||||
|
handle = event.meta_data.sensor;
|
||||||
|
}
|
||||||
|
SensorInterface* sensor = mSensorMap.valueFor(handle);
|
||||||
|
return sensor != NULL && sensor->getSensor().isWakeUpSensor();
|
||||||
}
|
}
|
||||||
|
|
||||||
Vector<Sensor> SensorService::getSensorList()
|
Vector<Sensor> SensorService::getSensorList()
|
||||||
|
Loading…
Reference in New Issue
Block a user