summaryrefslogtreecommitdiff
path: root/driver_sirf.c
diff options
context:
space:
mode:
authorGary E. Miller <gem@rellim.com>2019-01-12 18:42:51 -0800
committerGary E. Miller <gem@rellim.com>2019-01-12 18:42:51 -0800
commitdae08b6eb102d2c6b52a19ac4d2527e7760292e5 (patch)
tree3e24de841b259eb1b29c595ff8d213252a2daac2 /driver_sirf.c
parent8fe54c4b63d37a26d65afd6c3bf20564ceeb6a29 (diff)
downloadgpsd-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.c12
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;
}