diff options
author | Mike Cailean <mcailean@codeaurora.org> | 2020-04-14 12:58:19 -0700 |
---|---|---|
committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2020-10-30 01:14:56 -0700 |
commit | 9a3b3ecd34f5bbfcaa7ec06c6741318f808fa54c (patch) | |
tree | 1013293514a36ed0106c14b4ee69210fd4b76638 | |
parent | 5d4dac0caf5a514f270c0beb333bfaa9110f387a (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.cpp | 7 |
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 |