Merge cherrypicks of [2198608] into sc-qpr3-release.

Change-Id: Iff5feb039fda41b0de99b22cb539c22030d22748
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>