summaryrefslogtreecommitdiff
path: root/driver_evermore.c
diff options
context:
space:
mode:
Diffstat (limited to 'driver_evermore.c')
-rw-r--r--driver_evermore.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/driver_evermore.c b/driver_evermore.c
index 55da0eed..a8534d75 100644
--- a/driver_evermore.c
+++ b/driver_evermore.c
@@ -172,6 +172,10 @@ gps_mask_t evermore_parse(struct gps_device_t * session, unsigned char *buf,
tp++;
}
+ /* bail out if no payload (scan-build throws spurious error otherwise) */
+ if (tp <= buf2)
+ return 0;
+
type = (unsigned char)getub(buf2, 1);
/*@ +usedef @*/