summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Cailean <mcailean@codeaurora.org>2020-04-14 12:58:19 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2020-10-30 01:14:56 -0700
commit9a3b3ecd34f5bbfcaa7ec06c6741318f808fa54c (patch)
tree1013293514a36ed0106c14b4ee69210fd4b76638
parent5d4dac0caf5a514f270c0beb333bfaa9110f387a (diff)
SV in use mask is updated in the GNSS Adaptor even
if the sessions status indicates failure Change-Id: I8ed788abc369721e50f7ba853cd51f5d18d828d3 CRs-fixed: 2660184
-rw-r--r--gnss/GnssAdapter.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/gnss/GnssAdapter.cpp b/gnss/GnssAdapter.cpp
index 158ac32..2c2e155 100644
--- a/gnss/GnssAdapter.cpp
+++ b/gnss/GnssAdapter.cpp
@@ -3762,9 +3762,9 @@ GnssAdapter::needReportForGnssClient(const UlpLocation& ulpLocation,
bool
GnssAdapter::needReportForFlpClient(enum loc_sess_status status,
LocPosTechMask techMask) {
- if ((status == LOC_SESS_INTERMEDIATE) &&
- !(techMask & LOC_POS_TECH_MASK_SENSORS) &&
- (!getAllowFlpNetworkFixes())) {
+ if (((LOC_SESS_INTERMEDIATE == status) && !(techMask & LOC_POS_TECH_MASK_SENSORS) &&
+ (!getAllowFlpNetworkFixes())) ||
+ (LOC_SESS_FAILURE == status)) {
return false;
} else {
return true;
@@ -4137,6 +4137,7 @@ GnssAdapter::reportSv(GnssSvNotification& svNotify)
}
mGnssSvIdUsedInPosAvail = false;
+ mGnssMbSvIdUsedInPosAvail = false;
}
void