summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2023-07-17 19:38:50 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2023-07-17 19:38:50 +0000
commita4a81a34c7ec96e5eb23b81e358e5d7264ddb9be (patch)
tree6f7accf3cfed8bcb08e3dd1c651e851acdf67ba6
parentb2d0af292d3bdb8dcde838a91facf0c4703d89dc (diff)
parentc9f922324ce432c2f5583bbcb9a3a5b5fca3ca7d (diff)
downloadnative-a4a81a34c7ec96e5eb23b81e358e5d7264ddb9be.tar.gz
Merge cherrypicks of ['googleplex-android-review.googlesource.com/23677152'] into sc-v2-platform-release.android-platform-12.1.0_r19
Change-Id: I38cad9a6135f313a67dbe06ce57d95f6a11f0dcd
-rw-r--r--libs/sensor/SensorManager.cpp7
1 files changed, 2 insertions, 5 deletions
diff --git a/libs/sensor/SensorManager.cpp b/libs/sensor/SensorManager.cpp
index cc5bcd8422..4e4bdcfb76 100644
--- a/libs/sensor/SensorManager.cpp
+++ b/libs/sensor/SensorManager.cpp
@@ -172,11 +172,8 @@ status_t SensorManager::assertStateLocked() {
mSensors = mSensorServer->getSensorList(mOpPackageName);
size_t count = mSensors.size();
- if (count == 0) {
- ALOGE("Failed to get Sensor list");
- mSensorServer.clear();
- return UNKNOWN_ERROR;
- }
+ // If count is 0, mSensorList will be non-null. This is old
+ // existing behavior and callers expect this.
mSensorList =
static_cast<Sensor const**>(malloc(count * sizeof(Sensor*)));
LOG_ALWAYS_FATAL_IF(mSensorList == nullptr, "mSensorList NULL");