summaryrefslogtreecommitdiff
path: root/drivers.c
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2013-10-21 17:42:45 -0400
committerEric S. Raymond <esr@thyrsus.com>2013-10-21 17:42:45 -0400
commit92efe8c112f273e468aa74b354a776410bea0945 (patch)
treeafbcfcff395bdeb8776bbc5c019b3e9f5908f37d /drivers.c
parent574ee369e09d04e7a520d05bf8f7fa66ecbaf02b (diff)
downloadgpsd-92efe8c112f273e468aa74b354a776410bea0945.tar.gz
Ignore (but log) "Secure SIS" channel C messages.
Diffstat (limited to 'drivers.c')
-rw-r--r--drivers.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers.c b/drivers.c
index 3de65bda..031e0ec7 100644
--- a/drivers.c
+++ b/drivers.c
@@ -1233,6 +1233,10 @@ static bool aivdm_decode(const char *buf, size_t buflen,
ais_context = &session->driver.aivdm.context[1];
session->driver.aivdm.ais_channel ='B';
break;
+ case 'C':
+ gpsd_report(session->context->debug, LOG_INF,
+ "ignoring AIS channel C (secure AIS).\n");
+ return false;
default:
gpsd_report(session->context->debug, LOG_ERROR,
"invalid AIS channel 0x%0X .\n", field[4][0]);