summaryrefslogtreecommitdiff
path: root/libgps_json.c
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2011-02-25 11:19:13 -0500
committerEric S. Raymond <esr@thyrsus.com>2011-02-25 11:19:13 -0500
commite6cac582744f1d4bb762bb9dcb5fadffefdb7dab (patch)
tree6c20b0e2c94c2855f9a6dba0aa501701018ae334 /libgps_json.c
parent730d3662e153ad7aa247112b0854ccffadacda34 (diff)
downloadgpsd-e6cac582744f1d4bb762bb9dcb5fadffefdb7dab.tar.gz
Fix a problem noted by Charles Curley.
His second library glitch. An array was not getting properly zeroed.
Diffstat (limited to 'libgps_json.c')
-rw-r--r--libgps_json.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/libgps_json.c b/libgps_json.c
index 8a0629ea..bd22565a 100644
--- a/libgps_json.c
+++ b/libgps_json.c
@@ -236,6 +236,7 @@ static int json_sky_read(const char *buf, struct gps_data_t *gpsdata,
/*@+usedef@*/
gpsdata->satellites_used = 0;
gpsdata->satellites_visible = 0;
+ (void)memset(gpsdata->used, '\0', sizeof(gpsdata->used));
for (i = j = 0; i < MAXCHANNELS; i++) {
if(gpsdata->PRN[i] > 0)
gpsdata->satellites_visible++;