summaryrefslogtreecommitdiff
path: root/driver_nmea2000.c
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2015-03-29 17:45:08 -0400
committerEric S. Raymond <esr@thyrsus.com>2015-03-29 17:47:37 -0400
commit7142e1766ca60d08c377e902620d4478d4bf6d70 (patch)
tree9a12c1951a816a8cfe21e847b0652c8a0754b00f /driver_nmea2000.c
parent8a254d4074a73b6db19fd7943bd9349f2feb12e6 (diff)
downloadgpsd-7142e1766ca60d08c377e902620d4478d4bf6d70.tar.gz
Beat the splint beast into submission.
Code splints clean, all regression tests pass, but 1PPS is not being detected and wasn't before this changeset. Debug messages suggest the trailing edge is being rejected.
Diffstat (limited to 'driver_nmea2000.c')
-rw-r--r--driver_nmea2000.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/driver_nmea2000.c b/driver_nmea2000.c
index 0ede7e79..957a55fb 100644
--- a/driver_nmea2000.c
+++ b/driver_nmea2000.c
@@ -1397,9 +1397,9 @@ static void find_pgn(struct can_frame *frame, struct gps_device_t *session)
session->driver.nmea2000.workpgn = (void *) work;
/*@i1@*/session->lexer.outbuflen = frame->can_dlc & 0x0f;
for (l2=0;l2<session->lexer.outbuflen;l2++) {
- /*@i1@*/session->lexer.outbuffer[l2]= frame->data[l2];
+ /*@i3@*/session->lexer.outbuffer[l2]= frame->data[l2];
}
- /*@i1@*/} else if ((frame->data[0] & 0x1f) == 0) {
+ /*@i2@*/} else if ((frame->data[0] & 0x1f) == 0) {
unsigned int l2;
/*@i2@*/session->driver.nmea2000.fast_packet_len = frame->data[1];
@@ -1415,16 +1415,16 @@ static void find_pgn(struct can_frame *frame, struct gps_device_t *session)
session->lexer.inbuflen = 0;
session->driver.nmea2000.idx += 1;
for (l2=2;l2<8;l2++) {
- /*@i1@*/session->lexer.inbuffer[session->lexer.inbuflen++] = frame->data[l2];
+ /*@i3@*/session->lexer.inbuffer[session->lexer.inbuflen++] = frame->data[l2];
}
gpsd_log(&session->context->errout, LOG_DATA,
"pgn %6d:%s \n", work->pgn, work->name);
- /*@i1@*/} else if (frame->data[0] == session->driver.nmea2000.idx) {
+ /*@i2@*/} else if (frame->data[0] == session->driver.nmea2000.idx) {
unsigned int l2;
for (l2=1;l2<8;l2++) {
if (session->driver.nmea2000.fast_packet_len > session->lexer.inbuflen) {
- /*@i1@*/session->lexer.inbuffer[session->lexer.inbuflen++] = frame->data[l2];
+ /*@i3@*/session->lexer.inbuffer[session->lexer.inbuflen++] = frame->data[l2];
}
}
if (session->lexer.inbuflen == session->driver.nmea2000.fast_packet_len) {