commit | c6a975ee1fd9cb5b50c56e1b8296a4924fe488cc | [log] [tgz] |
---|---|---|
author | sangweilin <sangweilin@xiaomi.com> | Mon Mar 20 16:05:01 2023 +0000 |
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Mon Mar 20 16:05:01 2023 +0000 |
tree | 4be117c0cf7ac51be43c36089f9ded8f3a5cdad5 | |
parent | ffbbc410c946e65e26a81fea6a45ae6cd9fe9d4f [diff] | |
parent | ab8e9f1b2b6e11ff02cee9beff9daf7ac3ad217e [diff] |
catch mutex when notify sampling rate changed, otherwise signal may be lost am: e1e361ed43 am: ab8e9f1b2b Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2496635 Change-Id: I5a0567009ee8e9c6ae792888ea9992f6d2ea1442 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