summaryrefslogtreecommitdiff
path: root/android
diff options
context:
space:
mode:
authorSaurabh Srivastava <ssrivast@codeaurora.org>2018-06-19 18:43:51 +0530
committerSaurabh Srivastava <ssrivast@codeaurora.org>2018-06-28 13:28:40 +0530
commit7a8e0643c3484a7991abf1a9d53cc12d0d3a7165 (patch)
tree975fd5f0666a8aeff02109ad3afd07e90cd9f83a /android
parent309ff25859a3c016f09302586c6cf3ca80121e8e (diff)
downloadgps-7a8e0643c3484a7991abf1a9d53cc12d0d3a7165.tar.gz
Checking return for ODCPI CB
Adding return value check for ODCPI HIDL callback API CRs-Fixed: 2263480 Change-Id: I652a4717ab08f8a0c64b3bc0f78bae4e8f553513
Diffstat (limited to 'android')
-rw-r--r--android/Gnss.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/android/Gnss.cpp b/android/Gnss.cpp
index 5cec786..fca72e6 100644
--- a/android/Gnss.cpp
+++ b/android/Gnss.cpp
@@ -434,10 +434,9 @@ void Gnss::odcpiRequestCb(const OdcpiRequestInfo& request) {
// For emergency mode, request DBH (Device based hybrid) location
// Mark Independent from GNSS flag to false.
if (ODCPI_REQUEST_TYPE_START == request.type) {
- if (request.isEmergencyMode) {
- mGnssCbIface_1_1->gnssRequestLocationCb(false);
- } else {
- mGnssCbIface_1_1->gnssRequestLocationCb(true);
+ auto r = mGnssCbIface_1_1->gnssRequestLocationCb(!request.isEmergencyMode);
+ if (!r.isOk()) {
+ LOC_LOGe("Error invoking gnssRequestLocationCb %s", r.description().c_str());
}
} else {
LOC_LOGv("Unsupported ODCPI request type: %d", request.type);