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>