Checking return for ODCPI CB

Adding return value check for ODCPI
HIDL callback API

CRs-Fixed: 2263480
Change-Id: I652a4717ab08f8a0c64b3bc0f78bae4e8f553513
This commit is contained in:
Saurabh Srivastava 2018-06-19 18:43:51 +05:30
parent 309ff25859
commit 7a8e0643c3

View file

@ -434,10 +434,9 @@ void Gnss::odcpiRequestCb(const OdcpiRequestInfo& request) {
// For emergency mode, request DBH (Device based hybrid) location // For emergency mode, request DBH (Device based hybrid) location
// Mark Independent from GNSS flag to false. // Mark Independent from GNSS flag to false.
if (ODCPI_REQUEST_TYPE_START == request.type) { if (ODCPI_REQUEST_TYPE_START == request.type) {
if (request.isEmergencyMode) { auto r = mGnssCbIface_1_1->gnssRequestLocationCb(!request.isEmergencyMode);
mGnssCbIface_1_1->gnssRequestLocationCb(false); if (!r.isOk()) {
} else { LOC_LOGe("Error invoking gnssRequestLocationCb %s", r.description().c_str());
mGnssCbIface_1_1->gnssRequestLocationCb(true);
} }
} else { } else {
LOC_LOGv("Unsupported ODCPI request type: %d", request.type); LOC_LOGv("Unsupported ODCPI request type: %d", request.type);