summaryrefslogtreecommitdiff
path: root/libgps_json.c
diff options
context:
space:
mode:
authorGary E. Miller <gem@rellim.com>2019-05-17 13:55:17 -0700
committerGary E. Miller <gem@rellim.com>2019-05-17 13:55:17 -0700
commit401708a416bd9f5ca93b286854b99e7d2696ba8b (patch)
treed958c5f4f5ab81bbccb54bdadfa207a67c9975ae /libgps_json.c
parentfe694f610fc6ca6cb5904001fed1411f59a39453 (diff)
downloadgpsd-401708a416bd9f5ca93b286854b99e7d2696ba8b.tar.gz
libgs_json: Fix SKY json_types.
Broken for big-endian machines. Was overrunning the buffers.
Diffstat (limited to 'libgps_json.c')
-rw-r--r--libgps_json.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/libgps_json.c b/libgps_json.c
index 46b854b6..e093e7f8 100644
--- a/libgps_json.c
+++ b/libgps_json.c
@@ -213,9 +213,9 @@ static int json_sky_read(const char *buf, struct gps_data_t *gpsdata,
{"az", t_short, STRUCTOBJECT(struct satellite_t, azimuth)},
{"ss", t_real, STRUCTOBJECT(struct satellite_t, ss)},
{"used", t_boolean, STRUCTOBJECT(struct satellite_t, used)},
- {"gnssid", t_ushort, STRUCTOBJECT(struct satellite_t, gnssid)},
- {"svid", t_ushort, STRUCTOBJECT(struct satellite_t, svid)},
- {"sigid", t_ushort, STRUCTOBJECT(struct satellite_t, sigid)},
+ {"gnssid", t_ubyte, STRUCTOBJECT(struct satellite_t, gnssid)},
+ {"svid", t_ubyte, STRUCTOBJECT(struct satellite_t, svid)},
+ {"sigid", t_ubyte, STRUCTOBJECT(struct satellite_t, sigid)},
/* *INDENT-ON* */
{NULL},
};