diff options
author | Eric S. Raymond <esr@thyrsus.com> | 2011-02-25 11:19:13 -0500 |
---|---|---|
committer | Eric S. Raymond <esr@thyrsus.com> | 2011-02-25 11:19:13 -0500 |
commit | e6cac582744f1d4bb762bb9dcb5fadffefdb7dab (patch) | |
tree | 6c20b0e2c94c2855f9a6dba0aa501701018ae334 /libgps_json.c | |
parent | 730d3662e153ad7aa247112b0854ccffadacda34 (diff) | |
download | gpsd-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.c | 1 |
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++; |