Passing the correct status code from
sensor flush api in Trout Sensor HAL
Bug: 227809838
Test: run cts -m CtsSensorTestCases -s <serial_id> --test android.hardware.cts.SensorAdditionalInfoTest
and make sure it pass
Change-Id: If1521906728ec58d25d99f7b6a069b4688818fb6
(cherry picked from commit 84d81d517c110625f4253f8711075a54e181f901)
Merged-In: If1521906728ec58d25d99f7b6a069b4688818fb6
diff --git a/hal/sensors/2.0/Sensor.cpp b/hal/sensors/2.0/Sensor.cpp
index 1d2ea80..d53a11e 100644
--- a/hal/sensors/2.0/Sensor.cpp
+++ b/hal/sensors/2.0/Sensor.cpp
@@ -146,9 +146,10 @@
}
Result HWSensorBase::flush() {
- SensorBase::flush();
- sendAdditionalInfoReport();
- return Result::OK;
+ Result result = Result::OK;
+ result = SensorBase::flush();
+ if (result == Result::OK) sendAdditionalInfoReport();
+ return result;
}
template <size_t N>