From bab8757bc9e0b64883c8eeaa9ce5bd1909bbdcd4 Mon Sep 17 00:00:00 2001 From: "Eric S. Raymond" Date: Thu, 26 Feb 2015 14:28:33 -0500 Subject: Pre-release splint/cppcheck/coverity cleanup. All regression tests pass. --- drivers.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'drivers.c') diff --git a/drivers.c b/drivers.c index 6b993c4f..576ef574 100644 --- a/drivers.c +++ b/drivers.c @@ -7,6 +7,7 @@ #include #include #include +#include #include #ifndef S_SPLINT_S #include @@ -1417,7 +1418,6 @@ const struct gps_type_t driver_aivdm = { static void path_rewrite(struct gps_device_t *session, char *prefix) /* prepend the session path to the value of a specified attribute */ { - /* * Hack the packet to reflect its origin. This code is supposed * to insert the path naming the remote gpsd instance into the @@ -1426,6 +1426,10 @@ static void path_rewrite(struct gps_device_t *session, char *prefix) */ char *prefloc; +#ifdef S_SPLINT_S + assert(prefix != NULL && session->lexer.outbuffer != NULL); +#endif /* S_SPLINT_S */ + /* possibly the rewrite has been done already, this comw up in gpsmon */ if (strstr((char *)session->lexer.outbuffer, session->gpsdata.dev.path) != NULL) return; -- cgit v1.2.1