summaryrefslogtreecommitdiff
path: root/gnss
diff options
context:
space:
mode:
authorHoss Zhou <zhouh@codeaurora.org>2018-07-11 17:24:08 +0800
committerGerrit - the friendly Code Review server <code-review@localhost>2018-08-06 14:17:12 -0700
commit4bab73548d6c030cb4a30ac07b068b35e0553af4 (patch)
tree0f3423eda1f3fd64e1c73240f7d27c79500761f6 /gnss
parent6f1792460255cd6949d657ee2306e2fe963224d3 (diff)
downloadgps-4bab73548d6c030cb4a30ac07b068b35e0553af4.tar.gz
Fix: Xtra connection initialization issue
HAL sends an empty field to Xtra when connections is not updated. Change-Id: I42c456581a1a968887880154f1ffffee12421354 CRs-Fixed: 2259165
Diffstat (limited to 'gnss')
-rw-r--r--gnss/XtraSystemStatusObserver.cpp3
-rw-r--r--gnss/XtraSystemStatusObserver.h2
2 files changed, 3 insertions, 2 deletions
diff --git a/gnss/XtraSystemStatusObserver.cpp b/gnss/XtraSystemStatusObserver.cpp
index de7d49a..6df5480 100644
--- a/gnss/XtraSystemStatusObserver.cpp
+++ b/gnss/XtraSystemStatusObserver.cpp
@@ -132,7 +132,8 @@ inline bool XtraSystemStatusObserver::onStatusRequested(int32_t xtraStatusUpdate
stringstream ss;
ss << "respondStatus" << endl;
- (mGpsLock == -1 ? ss : ss << mGpsLock) << endl << mConnections << endl
+ (mGpsLock == -1 ? ss : ss << mGpsLock) << endl;
+ (mConnections == (uint64_t)~0 ? ss : ss << mConnections) << endl
<< mTac << endl << mMccmnc << endl << mIsConnectivityStatusKnown;
return ( send(LOC_IPC_XTRA, ss.str()) );
diff --git a/gnss/XtraSystemStatusObserver.h b/gnss/XtraSystemStatusObserver.h
index af0789b..b49a0bc 100644
--- a/gnss/XtraSystemStatusObserver.h
+++ b/gnss/XtraSystemStatusObserver.h
@@ -45,7 +45,7 @@ public :
// constructor & destructor
inline XtraSystemStatusObserver(IOsObserver* sysStatObs, const MsgTask* msgTask):
mSystemStatusObsrvr(sysStatObs), mMsgTask(msgTask),
- mGpsLock(-1), mConnections(0), mXtraThrottle(true), mReqStatusReceived(false),
+ mGpsLock(-1), mConnections(~0), mXtraThrottle(true), mReqStatusReceived(false),
mDelayLocTimer(*this), mIsConnectivityStatusKnown (false) {
subscribe(true);
startListeningNonBlocking(LOC_IPC_HAL);