summaryrefslogtreecommitdiff
path: root/driver_aivdm.c
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2011-07-31 16:05:42 -0400
committerEric S. Raymond <esr@thyrsus.com>2011-07-31 16:05:42 -0400
commit4a658fe94dbf89ed1bd3ce3efe2983160a326ae4 (patch)
treed69aefb72f4e3c1b0acef9782fb86cea6ec050ad /driver_aivdm.c
parent3fd505ca8fd7e56470a0e564341af4772949b931 (diff)
downloadgpsd-4a658fe94dbf89ed1bd3ce3efe2983160a326ae4.tar.gz
Fix Berlios tracker bug #18214: Required rebuilding one regression test.
Nug was "AIS message type 8 Functional ID (fid) field at wrong offset." All regression tests pass. Code splints and cppchecks clean.
Diffstat (limited to 'driver_aivdm.c')
-rw-r--r--driver_aivdm.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/driver_aivdm.c b/driver_aivdm.c
index 75c18454..a05a4803 100644
--- a/driver_aivdm.c
+++ b/driver_aivdm.c
@@ -512,7 +512,7 @@ bool aivdm_decode(const char *buf, size_t buflen,
}
//ais->type8.spare = UBITS(38, 2);
ais->type8.dac = UBITS(40, 10);
- ais->type8.fid = UBITS(40, 6);
+ ais->type8.fid = UBITS(50, 6);
ais->type8.bitcount = ais_context->bitlen - 56;
imo = false;
if (ais->type8.dac == 1)