summaryrefslogtreecommitdiff
path: root/driver_greis.c
diff options
context:
space:
mode:
Diffstat (limited to 'driver_greis.c')
-rw-r--r--driver_greis.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/driver_greis.c b/driver_greis.c
index 7d1b4083..0392f87e 100644
--- a/driver_greis.c
+++ b/driver_greis.c
@@ -416,6 +416,13 @@ static gps_mask_t greis_msg_SI(struct gps_device_t *session,
session->gpsdata.skyview[i].svid;
/* GREIS does not report locktime, so assume max */
session->gpsdata.raw.meas[i].locktime = LOCKMAX;
+ /* Make sure the unused raw fields are set consistently */
+ session->gpsdata.raw.meas[i].sigid = 0;
+ session->gpsdata.raw.meas[i].snr = 0;
+ session->gpsdata.raw.meas[i].freqid = 0;
+ session->gpsdata.raw.meas[i].lli = 0;
+ session->gpsdata.raw.meas[i].codephase = NAN;
+ session->gpsdata.raw.meas[i].deltarange = NAN;
}
session->driver.greis.seen_si = true;