summaryrefslogtreecommitdiff
path: root/driver_ubx.c
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2015-01-10 06:02:29 -0500
committerEric S. Raymond <esr@thyrsus.com>2015-01-10 06:02:29 -0500
commitbb14fb1fc738e377f53f203968351d8f43f3f8a4 (patch)
treeb1b347669e4ead6413c6063e4c9b1f73485d3b49 /driver_ubx.c
parentd3fd70e2254afa9686a2d0d7f36e7c19fdd2173e (diff)
downloadgpsd-bb14fb1fc738e377f53f203968351d8f43f3f8a4.tar.gz
Another minor code simplification. All regression tests pass.
Diffstat (limited to 'driver_ubx.c')
-rw-r--r--driver_ubx.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/driver_ubx.c b/driver_ubx.c
index daee9f77..24918a56 100644
--- a/driver_ubx.c
+++ b/driver_ubx.c
@@ -268,14 +268,15 @@ ubx_msg_nav_svinfo(struct gps_device_t *session, unsigned char *buf,
session->gpsdata.skyview[st].elevation = (int)getsb(buf, off + 5);
session->gpsdata.skyview[st].azimuth = (int)getles16(buf, off + 6);
session->gpsdata.skyview[st].used = used;
+ if (session->gpsdata.skyview[st].PRN == 0)
+ continue;
/*@ -predboolothers */
if (used || session->gpsdata.skyview[st].PRN == (int)session->driver.ubx.sbas_in_use) {
session->sats_used[nsv++] = session->gpsdata.skyview[st].PRN;
session->gpsdata.skyview[st].used = true;
}
/*@ +predboolothers */
- if (session->gpsdata.skyview[st].PRN)
- st++;
+ st++;
}
session->gpsdata.skyview_time = NAN;