diff options
author | Gary E. Miller <gem@rellim.com> | 2019-01-12 18:42:51 -0800 |
---|---|---|
committer | Gary E. Miller <gem@rellim.com> | 2019-01-12 18:42:51 -0800 |
commit | dae08b6eb102d2c6b52a19ac4d2527e7760292e5 (patch) | |
tree | 3e24de841b259eb1b29c595ff8d213252a2daac2 /driver_sirf.c | |
parent | 8fe54c4b63d37a26d65afd6c3bf20564ceeb6a29 (diff) | |
download | gpsd-dae08b6eb102d2c6b52a19ac4d2527e7760292e5.tar.gz |
driver_sirf: Pacify some 32-bit warnings.
Too bad printf() does not understand specified size integers like
uint64_t.
Diffstat (limited to 'driver_sirf.c')
-rw-r--r-- | driver_sirf.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/driver_sirf.c b/driver_sirf.c index 077e1e2a..1e268953 100644 --- a/driver_sirf.c +++ b/driver_sirf.c @@ -713,8 +713,8 @@ static gps_mask_t sirf_msg_67_1(struct gps_device_t *session, "distance_travel %u distance_travel_error %d\n", distance_travel, distance_travel_error); gpsd_log(&session->context->errout, LOG_IO, - "clk_bias %ld clk_bias_error %u\n", - clk_bias, clk_bias_error); + "clk_bias %.2f clk_bias_error %u\n", + clk_bias / 100.0, clk_bias_error); gpsd_log(&session->context->errout, LOG_IO, "clk_offset %d clk_offset_error %u\n", clk_offset, clk_offset_error); @@ -760,7 +760,7 @@ static gps_mask_t sirf_msg_67_16(struct gps_device_t *session, } gpsd_log(&session->context->errout, LOG_PROG, - "SiRF V: MID 67,16 len %lu\n", len); + "SiRF V: MID 67,16 len %ld\n", (long)len); gps_week = getbeu16(buf, 2); gps_tow = getbeu32(buf, 4) / 1000; @@ -1079,7 +1079,7 @@ static gps_mask_t sirf_msg_swversion(struct gps_device_t *session, if (1 > len) return 0; - if ((3 < len) && (len == (buf[1] + buf[2] + 3))) { + if ((3 < len) && (len == (unsigned int)(buf[1] + buf[2] + 3))) { /* new style message, Version 4+ */ (void)strlcpy(session->subtype, (char *)buf + 3, sizeof(session->subtype)); @@ -1117,8 +1117,8 @@ static gps_mask_t sirf_msg_swversion(struct gps_device_t *session, session->driver.sirf.time_seen = 0; #endif /* TIMEHINT_ENABLE */ gpsd_log(&session->context->errout, LOG_DATA, - "SiRF: FV MID 0x06: subtype='%s' len=%ld buf1 %u buf2 %u\n", - session->subtype, len, buf[1], buf[2]); + "SiRF: FV MID 0x06: subtype='%s' len=%lu buf1 %u buf2 %u\n", + session->subtype, (long)len, buf[1], buf[2]); return DEVICEID_SET; } |