summaryrefslogtreecommitdiff
path: root/drivers.c
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2013-11-05 20:21:42 -0500
committerEric S. Raymond <esr@thyrsus.com>2013-11-05 20:21:42 -0500
commit032607920d8d6f335e3bfbca1fc76e9d77dc7457 (patch)
tree632e28102497e16d43be91ca0dbcec5a7ed5041c /drivers.c
parent6a0157a94666ae5a653bc297aedc1f6c8f1eaf3a (diff)
downloadgpsd-032607920d8d6f335e3bfbca1fc76e9d77dc7457.tar.gz
Full splint cleanup. Partial cppcheck cleanup.
Diffstat (limited to 'drivers.c')
-rw-r--r--drivers.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers.c b/drivers.c
index 90eb5689..f741d1b4 100644
--- a/drivers.c
+++ b/drivers.c
@@ -27,8 +27,6 @@ ssize_t generic_get(struct gps_device_t *session)
gps_mask_t generic_parse_input(struct gps_device_t *session)
{
- const struct gps_type_t **dp;
-
if (session->packet.type == BAD_PACKET)
return 0;
else if (session->packet.type == COMMENT_PACKET) {
@@ -36,6 +34,7 @@ gps_mask_t generic_parse_input(struct gps_device_t *session)
return 0;
#ifdef NMEA_ENABLE
} else if (session->packet.type == NMEA_PACKET) {
+ const struct gps_type_t **dp;
gps_mask_t st = 0;
char *sentence = (char *)session->packet.outbuffer;
@@ -1177,7 +1176,7 @@ static bool aivdm_decode(const char *buf, size_t buflen,
unsigned char *field[NMEA_MAX*2];
unsigned char fieldcopy[NMEA_MAX*2+1];
unsigned char *data, *cp;
- unsigned char ch, pad;
+ unsigned char pad;
struct aivdm_context_t *ais_context;
int i;
@@ -1278,6 +1277,7 @@ static bool aivdm_decode(const char *buf, size_t buflen,
/* wacky 6-bit encoding, shades of FIELDATA */
/*@ +charint @*/
for (cp = data; cp < data + strlen((char *)data); cp++) {
+ unsigned char ch;
ch = *cp;
ch -= 48;
if (ch >= 40)