diff options
author | Saurabh Srivastava <ssrivast@codeaurora.org> | 2018-06-19 18:43:51 +0530 |
---|---|---|
committer | Saurabh Srivastava <ssrivast@codeaurora.org> | 2018-06-28 13:28:40 +0530 |
commit | 7a8e0643c3484a7991abf1a9d53cc12d0d3a7165 (patch) | |
tree | 975fd5f0666a8aeff02109ad3afd07e90cd9f83a /android | |
parent | 309ff25859a3c016f09302586c6cf3ca80121e8e (diff) | |
download | gps-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.cpp | 7 |
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); |