summaryrefslogtreecommitdiff
path: root/subframe.c
diff options
context:
space:
mode:
authorGary E. Miller <gem@rellim.com>2011-01-05 17:52:20 -0800
committerGary E. Miller <gem@rellim.com>2011-01-05 17:52:20 -0800
commitd7eee156f0ff3c88b2a76b32f2a8a53901ca5bf6 (patch)
treed4dce47990198335cab5a6302a543a2bc833dc76 /subframe.c
parent2111203ac9fcd82cd78306a058a48369f97a6ce7 (diff)
downloadgpsd-d7eee156f0ff3c88b2a76b32f2a8a53901ca5bf6.tar.gz
The last subframe decoded to JSON.
Whoops, I thought this was already pushed.
Diffstat (limited to 'subframe.c')
-rw-r--r--subframe.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/subframe.c b/subframe.c
index 1c32e236..6e2f4bc9 100644
--- a/subframe.c
+++ b/subframe.c
@@ -741,9 +741,11 @@ gps_mask_t gpsd_interpret_subframe(struct gps_device_t *session,
subframe_almanac(subp->tSVID, words, subp->subframe_num,
sv, subp->data_id, &subp->sub4.almanac);
} else if ( -2 == sv ) {
+ /* unknown or secret page */
gpsd_report(LOG_PROG,
"50B: SF:4-%d data_id %d\n",
subp->pageid, subp->data_id);
+ return 0;
}
/* else, already handled */
}
@@ -815,6 +817,7 @@ gps_mask_t gpsd_interpret_subframe(struct gps_device_t *session,
/* unknown page */
gpsd_report(LOG_PROG, "50B: SF:5-%d data_id %d uknown page\n",
subp->pageid, subp->data_id);
+ return 0;
}
break;
default: