From 2525d9e579641260d28d8dbadcd02600cdd26e17 Mon Sep 17 00:00:00 2001 From: Wyatt Riley Date: Fri, 25 Aug 2017 07:02:58 -0700 Subject: [PATCH] Setting clock flags for GPS clock Full bias nanosecond flag is now set correctly for legacy GpsData (vs. modern GnssData) implementations of gps.h measurements, going through default GNSS HAL implementation. Change-Id: Iec8f03994b6d9e509221e1323b54dc997319fccc Fixes: 64482271 Test: Before/after on device with GnssLogger --- gnss/1.0/default/GnssMeasurement.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/gnss/1.0/default/GnssMeasurement.cpp b/gnss/1.0/default/GnssMeasurement.cpp index 6c9b838b8d..d81f829bcd 100644 --- a/gnss/1.0/default/GnssMeasurement.cpp +++ b/gnss/1.0/default/GnssMeasurement.cpp @@ -182,7 +182,6 @@ void GnssMeasurement::gpsMeasurementCb(GpsData* gpsData) { auto clockVal = gpsData->clock; static uint32_t discontinuity_count_to_handle_old_clock_type = 0; - auto flags = clockVal.flags; gnssData.clock.leapSecond = clockVal.leap_second; /* @@ -205,7 +204,7 @@ void GnssMeasurement::gpsMeasurementCb(GpsData* gpsData) { break; case GPS_CLOCK_TYPE_GPS_TIME: // GPS time, need to convert. - flags |= GPS_CLOCK_HAS_FULL_BIAS; + clockVal.flags |= GPS_CLOCK_HAS_FULL_BIAS; clockVal.full_bias_ns = clockVal.time_ns; clockVal.time_ns = 0; gnssData.clock.hwClockDiscontinuityCount =