summaryrefslogtreecommitdiff
path: root/nmea_parse.c
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2009-01-05 21:47:53 +0000
committerEric S. Raymond <esr@thyrsus.com>2009-01-05 21:47:53 +0000
commitb733f7ba16cc88b9dca875998c57bbb09b113b22 (patch)
tree6ddae3b1683a3f4459f0d17ad702aea5a7ab96a7 /nmea_parse.c
parentce47fae04c9742560ae5dedb92c485263dcb89f9 (diff)
downloadgpsd-b733f7ba16cc88b9dca875998c57bbb09b113b22.tar.gz
This diff goes most of the way to getting us splint-clean again.
Diffstat (limited to 'nmea_parse.c')
-rw-r--r--nmea_parse.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/nmea_parse.c b/nmea_parse.c
index cd5e4c8d..eda0e276 100644
--- a/nmea_parse.c
+++ b/nmea_parse.c
@@ -750,9 +750,10 @@ gps_mask_t nmea_parse(char *sentence, struct gps_device_t *session)
typedef gps_mask_t (*nmea_decoder)(int count, char *f[], struct gps_device_t *session);
static struct {
char *name;
- int nf; /* minimum number of fields required to parse */
+ int nf; /* minimum number of fields required to parse */
nmea_decoder decoder;
} nmea_phrase[] = {
+ /*@ -nullassign @*/
{"RMC", 8, processGPRMC},
{"GGA", 13, processGPGGA},
{"GLL", 7, processGPGLL},
@@ -773,6 +774,7 @@ gps_mask_t nmea_parse(char *sentence, struct gps_device_t *session)
#ifdef OCEANSERVER_ENABLE
{"OHPR", 18, processOHPR},
#endif /* OCEANSERVER_ENABLE */
+ /*@ +nullassign @*/
};
volatile unsigned char buf[NMEA_MAX+1];