summaryrefslogtreecommitdiff
path: root/driver_ubx.c
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2016-03-20 11:28:12 -0400
committerEric S. Raymond <esr@thyrsus.com>2016-03-20 11:28:12 -0400
commit48d84d1866dc310d1c5d6a87a3e078dcadb6f409 (patch)
treeac8ca5e3a360a82323fce77b8aa81d9f9cb7689a /driver_ubx.c
parent1859b866dcda8ef2b1c1bacc5e1af8b69f4923c3 (diff)
downloadgpsd-48d84d1866dc310d1c5d6a87a3e078dcadb6f409.tar.gz
Don't claim to be able to deliver a 3D fix in UBX timing mode.
Diffstat (limited to 'driver_ubx.c')
-rw-r--r--driver_ubx.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/driver_ubx.c b/driver_ubx.c
index ba374c1f..5862cf0a 100644
--- a/driver_ubx.c
+++ b/driver_ubx.c
@@ -206,6 +206,9 @@ ubx_msg_nav_sol(struct gps_device_t *session, unsigned char *buf,
navmode = (unsigned char)getub(buf, 10);
switch (navmode) {
case UBX_MODE_TMONLY:
+ session->newdata.mode = MODE_NO_FIX;
+ mask |= GOODTIME_IS;
+ break;
case UBX_MODE_3D:
session->newdata.mode = MODE_3D;
break;