commit | 097d2ce929bf5c933e03338e1dde94e301f60154 | [log] [tgz] |
---|---|---|
author | sangweilin <sangweilin@xiaomi.com> | Mon Mar 20 20:54:27 2023 +0000 |
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Mon Mar 20 20:54:27 2023 +0000 |
tree | 25bab0d8be79b66b31375e8d9b7bdfdb740002dc | |
parent | 78bb6320c335efd06bb74715653354ccbca52f9c [diff] | |
parent | c6a975ee1fd9cb5b50c56e1b8296a4924fe488cc [diff] |
catch mutex when notify sampling rate changed, otherwise signal may be lost am: e1e361ed43 am: ab8e9f1b2b am: c6a975ee1f Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2496635 Change-Id: Idff71b1768fe95ff55d091b577c458f5740c2d31 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
diff --git a/sensors/common/default/2.X/multihal/tests/fake_subhal/Sensor.cpp b/sensors/common/default/2.X/multihal/tests/fake_subhal/Sensor.cpp index a0bb67a..d8e292a 100644 --- a/sensors/common/default/2.X/multihal/tests/fake_subhal/Sensor.cpp +++ b/sensors/common/default/2.X/multihal/tests/fake_subhal/Sensor.cpp
@@ -76,6 +76,7 @@ static_cast<int64_t>(mSensorInfo.minDelay) * 1000, static_cast<int64_t>(mSensorInfo.maxDelay) * 1000); + std::unique_lock<std::mutex> lock(mRunMutex); if (mSamplingPeriodNs != samplingPeriodNs) { mSamplingPeriodNs = samplingPeriodNs; // Wake up the 'run' thread to check if a new event should be generated now